【PHP】下らねぇ質問はここに書き込みやがれ 52
at PHP
[前50を表示]
250:nobodyさん
07/08/14 16:40:38
>>247
iiwaru.phpに
▼作品のID
▼「いい」のか「わるい」のか
等の情報を渡して投票処理をした後に
header("Location: 元のページ"); exit;
とかしてるようです。
2回目は投票できないので$_SESSIONに書込みもしてるみたいです
251:nobodyさん
07/08/14 17:03:37
>>248
もうちょっと一般化してモノを話してくれ。見るのめんどい。(つか$_POSTでいいじゃん)
ちなみにこっちの環境でやってみたところbt-od_xとbt-od_y出ました。
252:247
07/08/14 17:29:48 gTawfVuS
>>250
ありがとうございます。
非常に参考になりました。
253:nobodyさん
07/08/14 17:34:11
>>251
長くてすいません、要は、1つの<form></form>の中に
<input name="bt-mod" type="image" id="bt-mod" onmouseover="MM_swapImage('bt-mod','','../../common/images/bt-data_mod_on.gif',1)"
onmouseout="MM_swapImgRestore()" src="../../common/images/bt-data_mod.gif" alt="戻る" />
<input name="bt-od" type="image" id="bt-od" onmouseover="MM_swapImage('bt-od','','../../common/images/bt-order_on.gif',1)"
onmouseout="MM_swapImgRestore()" src="../../common/images/bt-order.gif" alt="進む" />
とボタンが2つあって片方は遷移先で値が取れるのに片方は値が取れないので、
何かこんな経験がある方がいたら…、と思いまして。
ロールオーバー画像の所為でやたら<input>が長くなってるんですが
昔は<input type="image">でロールオーバー何かできなかった気がしますが今は出来るんですね。
254:nobodyさん
07/08/14 17:43:34
だからさ、
<form id="form1" name="form1" method="post" action="">
<table style="width:auto"><tr>
<td><input name="bt-mod" type="image" src="../../common/images/bt-data_mod.gif" id="bt-mod" alt="戻る" /></td>
<td><input name="bt-od" type="image" src="../../common/images/bt-order.gif" id="bt-od" alt="進む" /></td>
</tr></table></form>
<?php var_dump($_POST); ?>
を実行してみて座標が出るか試してみればいいじゃん。
出るならjavascriptやその他のコードの問題で、
出ないなら環境の問題かな、って予想つけられる。
255:nobodyさん
07/08/14 17:45:48
一般化って、文章の分量減らすことじゃないぞ。
256:nobodyさん
07/08/14 19:14:44
質問はタグを正規表現でタグを削るって書いてあるんだから
わかるやつだけ回答しろ
わからないやつはレスいらないから。マジでそういうの邪魔でしかない。
257:nobodyさん
07/08/14 19:27:58 JRyEN1Pm
Xdebug、WinCacheGrindに慣れてないので間違っているかもしれませんが、
Xdebugと下記コードを使って、test.php, test.txt, mb_〜encoding の文字コードを合わせて
速度チェックをしてみた所、SJIS-win が一番速い結果になりました。
マルチバイト文字を検索する場合は SJIS-win で保存するのが良いのでしょうか?
mb_regex_encoding('UTF-8');
mb_internal_encoding('UTF-8');
$body = file_get_contents('C:\usr\local\php\test.txt');
if (mb_eregi('はひふへほ', $body)) {}
258:nobodyさん
07/08/14 20:00:01
>>256
無限ループって怖くね?
259:nobodyさん
07/08/14 20:13:25
>>257
たいして変わらんだろ
260:nobodyさん
07/08/14 20:43:17
こんな感じで結構違いました PHP4.4.7
mb_eregi で日本語を検索(検索対象文字列は日本語と英語の混合ページ)
対象は真ん中らへん
SJIS-win 2.66
EUC-JP 5.27
UTF-8 5.39
mb_eregi で日本語以外を検索(検索対象文字列は同じ)
対象は一番最後
SJIS-win 7.4
EUC-JP 7.1
UTF-8 7.4
261:nobodyさん
07/08/14 20:45:33
2.66とかって何なの?大体予測はつくけどこういう時は単位も正確に書いてよ
262:nobodyさん
07/08/14 20:48:13
msです 忘れてました
263:nobodyさん
07/08/14 20:49:00
はひふへほなんて調べるんだったらmb_strpos使え
264:nobodyさん
07/08/14 20:55:06
いや、実際はもっとややこしい正規表現です
265:nobodyさん
07/08/14 21:06:09
3msが惜しいと感じるならShift-JISにすればいいんじゃね
266:nobodyさん
07/08/14 21:18:09
>>256
>>1
267:nobodyさん
07/08/14 21:20:13
>>257
で、そのtest.txtの文字コードは?
268:nobodyさん
07/08/14 21:29:35
何でこんなに速度差が出るんだろう
269:nobodyさん
07/08/14 21:59:06
URLリンク(dbug.ospinto.com)
これ初めて知ったけど面白いね
270:nobodyさん
07/08/14 23:40:37
>>266
そういうのあきた
271:nobodyさん
07/08/14 23:41:07
>>270
>>1
272:nobodyさん
07/08/15 00:33:29 0gBl3hm4
モジュール/CLIの各phpは、読み込むphp.iniを
どうやって決めてるのでしょうか?
273:nobodyさん
07/08/15 00:38:26
>>272
コンパイルオプション
274:nobodyさん
07/08/15 00:40:56
あ、cliは、引数指定可能
275:nobodyさん
07/08/15 01:01:49
>>271
めんどうだからあぼ〜ん
276:nobodyさん
07/08/15 01:03:39
>>273
ありがとうございます
libphp5.soや/usr/local/bin/phpに
静的な情報として書き込まれるという認識でよろしいでしょうか?
それを後から知るにはどうすればいいですか?
277:nobodyさん
07/08/15 01:08:47
>>276
php -i | grep php.ini
モジュールならphpinfo();
278:nobodyさん
07/08/15 01:34:41
リンクの作り方が分かりません
$a = image.jpg//ファイルの名前
URLリンク(localhost)ここに$aを代入して URLリンク(localhost)に飛ばすリンク作りたいです
279:nobodyさん
07/08/15 01:35:45 2T+vTVUL
age
280:nobodyさん
07/08/15 01:37:05
>>277
ありがとうございました
281:nobodyさん
07/08/15 01:40:43
>>278
文字列連結は.(ドット)です
282:nobodyさん
07/08/15 01:58:10
PHPのextentionを格納するディレクトリ名が
no-debug-non-zts-20050922
なんですが、このディレクトリ名はどうやって決められているのでしょうか?
283:nobodyさん
07/08/15 02:14:07
ただ単にPHP(extension含む)のバージョンでしょ。
ちがうバージョンをインスコしたときにちがうバージョンのextensionが上書きされたらまずいっしょ
284:282
07/08/15 02:15:31
php.iniの中でそう指定してるだけで
別にディレクトリ名は何でもいいようですね
ecceleratorを入れた時に、
何故かこういう名前のディレクトリが作られたようです
285:nobodyさん
07/08/15 02:18:12
>>283
時間差でずれました
eacceleratorが問題だったのではなく
PHP側が作ったのでしょうか?
このあたりなんかややこしいですね
286:nobodyさん
07/08/15 02:22:36
URLリンク(simplate.blogtribe.org)
symplateの中の人のブログに
php extensionのデフォルトの置き場所も、
php-5.0.X系の/usr/local/lib/php/extensions/no-debug- non-zts-20041030から、
no-debug-non-zts-20050922に変わっています。
とありました。
バージョンが0.1以上変わる時に変えられるみたいですね
287:nobodyさん
07/08/15 02:24:33
include_pathって複数のディレクトリを指定出来ますか?
288:nobodyさん
07/08/15 02:26:04
できるお
289:nobodyさん
07/08/15 02:33:00
>>287
Winなら ; で区切る
Unix系なら : で区切る
290:nobodyさん
07/08/15 02:47:19
no-debug-non-ztsの数字は、
5.0系は20041030
5.1系は20050922
5.2系は20060613
のようです。
simplateの中の方によると、
このディレクトリが変わるごとにextensionの再コンパイルも必要とのことですが、
これはどんなextensionでもそうなのでしょうか?
291:nobodyさん
07/08/15 04:07:52
Apacheのバージョンアップをした時にも
libphp5.so等の再コンパイルは必要でしょうか?
292:nobodyさん
07/08/15 04:14:46
何で最近の質問者は全くID出さないようになっちゃったんかね
293:nobodyさん
07/08/15 04:52:08
夏だから
294:291
07/08/15 06:47:19
いろいろ調べたところAPIが変わってなければokみたいですね
2.0→2.2はやばいけど
2.0.xx→2.0.xxならokみたいな感じでしょうか
295:nobodyさん
07/08/15 08:53:47
ID出さないのは1日に何度も質問してるからですよ
296:nobodyさん
07/08/15 11:23:50
if($testの文字列が10byteを超えていれば){
}
どうすればいいかな
297:nobodyさん
07/08/15 11:32:01
>>296
if(strlen($test)>10){
}
298:nobodyさん
07/08/15 11:37:27
>>297
ありがとうございます
299:nobodyさん
07/08/15 12:56:15 H4J4ZPX3
cookieを名前"value"で値"hello"ってセットして
print_r($_COOKIE);
すると
Array( [PHPSESSID] => xxxx [value] => hello)
とちゃんと表示されるんだけど
$_COOKIE["value"]
じゃ何も表示されないんだ
でも
foreach($_COOKIE as $key => $value){
print $_COOKIE[$key];
}
だとhelloって表示されるんだ。
こんなことってあるのかね・・・
原因がさっぱりわからねえ
スペルミスとかの類ではないです
300:nobodyさん
07/08/15 13:06:09 d7dcIP3f
ちょい質問なんですがビット演算子ってどういう時に使用するんでしょう??
使ってる人いますか?
301:nobodyさん
07/08/15 13:13:54
>>299
>$_COOKIE["value"]
>じゃ何も表示されないんだ
まさか、$_COOKIE["value"] とだけ書いているわけではないですよね?
echo $_COOKIE['value'];
でも表示されない?
302:nobodyさん
07/08/15 13:15:16
>>301
おっと失礼
それで何も表示されないです
303:nobodyさん
07/08/15 13:20:11
質問者はID出してくれ。
コードを提示する場合はここで新しく書かずにコピペするようにしてくれ。
少しは回答者の立場になってくれ。
304:nobodyさん
07/08/15 13:22:05
echo $_COOKIE['value'];
で表示されました
print $_COOKIE["value"];
で今までやってて、表示されずに
echo $_COOKIE['value'];
で表示されたら、再び
print $_COOKIE["value"];
でも表示されるようになりました
何がなんだか分かりません・・・(ノд`)゜・。
305:nobodyさん
07/08/15 13:23:41
>>300
最たる例はビットフラグとかかな。
306:nobodyさん
07/08/15 13:29:10 mG1HWMPN
聞きたいんだけどさ、アップローダーのアップされたファイルって
webのrootより上の階層に保存できないのかな?
よくナントカファイルが流出したってニュース聞くたびに疑問だったんだけどさ
307:nobodyさん
07/08/15 13:47:24
>>306
>保存
できる
>流出
root云々と直接関係しない
>>304
ID出せよ
308:nobodyさん
07/08/15 13:50:27
>>306
フォルダの権限を緩和すればいくらでもできる
309:nobodyさん
07/08/15 13:57:59
>>308
>フォルダの権限を緩和すればいくらでもできる
いくらでも出来ねーだろ。マウントサイズを越えて保存することは無理。
310:nobodyさん
07/08/15 14:05:41
>>309
そんなところツッコンでもしかたないかと
311:nobodyさん
07/08/15 14:07:02
>>310
すまん。脱いで詫びる
URLリンク(thumb2.uploda.org)
312:nobodyさん
07/08/15 14:08:50
>>311
アタシも脱いでワビるわ
URLリンク(www.vipper.net)
313:nobodyさん
07/08/15 15:37:36 gxFf8K1o
掲示板まがいなものを作っていてHTMLタグを入れられたくないので
strip_tagsでストリップにしてしていたのですが
テストを行なってみたところ (>_<) みたいな顔文字を入れたら
(>_ 以降が消されてしまいました
そこで先にエンティティ化してみたのですが
これだとHTMLタグも残ってしまいます(当たり前ですが・・・)
このような場合どのように処理したら良いんでしょうか?
314:nobodyさん
07/08/15 15:40:06
>>304
本当は、
>まさか、$_COOKIE["value"] とだけ書いているわけではないですよね?
これが正解だったんでしょ?
315:nobodyさん
07/08/15 15:41:44
>>313
なんのために消すのか理解してる?
316:nobodyさん
07/08/15 15:43:05
>>313
まじかよ。strip_tags使えないな。
タグかどうか判定してからじゃなくって問答無用に置換するんだな…
317:nobodyさん
07/08/15 15:44:50
タグかどうかの判定が<以降という仕様な訳なんだが。
318:nobodyさん
07/08/15 15:48:12
だから正規表現があるんだろ
319:nobodyさん
07/08/15 15:48:57 gxFf8K1o
>>315
理解したうえで既存のものから修正してテストしたらそうなりました
>>317
仕様という事は対策なしという事でしょうか?
320:nobodyさん
07/08/15 15:49:08
>>317
だからその仕様がクソじゃん
<font color=red> (>_<) </font>
こんな感じだったらタグだけ無効化するべきだろ
>>313
正規表現とかで
>のあとの>は>に置換、<のまえの<は<に置換してから
strip_tagsして、最後に>と<を元に戻すとか。
321:nobodyさん
07/08/15 15:53:24
>>319
エンティティ化って何だか理解してる?
322:nobodyさん
07/08/15 15:54:55
>>314
突っ込んでやるなよw
323:nobodyさん
07/08/15 15:59:18 gxFf8K1o
>>320
確かに正規表現の置き換えしかなさそうですね
先に正規表現使って
>のあとの>は&lt;に置換、<のまえの&gt;はに置換してから
324:nobodyさん
07/08/15 16:00:16
>>320
>だからその仕様がクソじゃん
>タグかどうか判定してからじゃなくって
って言ってたから「ちゃんとは判定してますよ」って返しただけなんだが
325:nobodyさん
07/08/15 16:00:38
>>321
むしろそれは、偉そうで分ってない320の方に
言ってやったほうがいいんじゃないの?
326:nobodyさん
07/08/15 16:00:51 gxFf8K1o
途中で送信してしまった
とりあえず必要な部分だけ置き換えるようにします
ありがとうございます
>>321
理解してます?
327:nobodyさん
07/08/15 16:00:57
「ちゃんと判定はしてますよ」だった
328:nobodyさん
07/08/15 16:03:41
>>323
何度も遠回りな質問して悪いんだけど、何のためにHTMLタグを消すんだ?
XSSを防ぐためだろ?
だったらstrip_tagsとか正規表現とか迂遠で余計な負荷がかかる方法もいいとこだろ。
329:nobodyさん
07/08/15 16:05:08
>>326
何そのレス?
330:nobodyさん
07/08/15 16:05:31
なんでXSS限定なのか分からん
331:nobodyさん
07/08/15 16:07:21
なんで限定と判断したのかが意味不明
313を読んでそれ以外に何を考えてるのかも意味不明
332:nobodyさん
07/08/15 16:09:01
>>324
ちゃんと判定してないだろ。問答無用に置き換えるだけなら
str_replace( "<", "<", str_replace( ">", ">", $hoge ) );
でいいじゃん。
「strip_tags」っていうぐらいだからタグだけ取り除いてくれるのを期待するでしょ普通。
333:nobodyさん
07/08/15 16:10:31
置換されてしまった
str_replace( "<", "<", str_replace( ">", ">", $hoge ) );
↓
str_replace( "<", "<", str_replace( ">", ">", $hoge ) );
334:nobodyさん
07/08/15 16:10:36
htmlspecialcharsでいいじゃん
ユーザが入力したとおりに表示しろよ
335:nobodyさん
07/08/15 16:23:50
>>334
俺もそう思う
336:nobodyさん
07/08/15 16:28:55
>>331
>>328
>XSSを防ぐためだろ?
限定してんじゃねーかよ。
>313を読んでそれ以外に何を考えてるのかも意味不明
他にScript Insertionとかあるだろボケカス。
しかも不明なのは"意味"じゃないだろ低学歴。
337:nobodyさん
07/08/15 16:30:15
BBSやカウンタやアクセス解析など小規模なスクリプトで
DBを使用せずにテキストファイルにデータを記録していくにあたって、
データのサーチ、追加、更新、区切り文字などに関する
考え方・方法論などを解説した文献やサイトで何かいいのってないでしょうか。
338:nobodyさん
07/08/15 16:31:42
htmlspecialcharsかまして;gtとかで判断して痴漢すりゃいいだろ
339:nobodyさん
07/08/15 17:12:06 dxRKCLNb
現在の時刻を1/1000秒単位で取得したいんですが、何か方法あります?
340:nobodyさん
07/08/15 17:14:10 dxRKCLNb
自己解決しますた
341:nobodyさん
07/08/15 17:18:27
>>339-340
2分4秒の間に何があったのか
342:nobodyさん
07/08/15 17:19:25 dxRKCLNb
いや、自分で調べたら解決しただけ
343:nobodyさん
07/08/15 17:23:44
オライリーのPHPセキュリティ本にも
strip_tagsとかつかってんじゃねーぞ、htmlspecialchars使うだろふつう
と言うようなことが書いてある。
344:nobodyさん
07/08/15 17:26:16
>>336
まぁまぁ、とりあえず知障で言葉遣い最悪な役立たずは死ねよ^^
345:nobodyさん
07/08/15 17:44:07 NF1lbgTi
MDB2でWHERE句で
WHERE column1 IN (?)
みたくINの中にプレイスホルダーを使いたいんですが、
実装する方法はありますか?
個数が可変だと、IN (?, ?, ?, ?) じゃ無理なので。
346:nobodyさん
07/08/15 17:59:46 kCRKlUkC
『あいうえお』
を
あいうえお
にしたいんですがどの関数を使えば一番いいでしょうか?
347:sage
07/08/15 18:01:18
strposとsubstr組み合わせて使っとけ
348:nobodyさん
07/08/15 18:09:12
str_replace
349:nobodyさん
07/08/15 18:15:01 uX1Nde21
lannd.toでふたば系のPHPを使いたいのですが
パーミッションが644や666で動きませんでした
いくつにしたら動くか教えて下さい
350:nobodyさん
07/08/15 18:38:41
それはパミッションの問題ではない。
351:nobodyさん
07/08/15 18:41:51 CLR6/mbd
指定ファイルの改行コードをCR+LF であれば LF に変換する
プログラムを作成したいのですが、
何か簡単な方法はないでしょうか?
str_replace あたりを使って
---------------------------------------------
$var = file_get_contents($file_path);
$var = str_replace("\r\n", "\n", $var);
file_put_contents($file_path, $var);
---------------------------------------------
だけで良いんでしょうか?
ぱっとテスト動作させた感じはうまくいっているようなんですが、
これだと〜〜のときにうまくいかないよ、
などの情報があったらご教授おながいします。
352:nobodyさん
07/08/15 18:50:18
>>351
改行コードの統一という意味なら
$var = file_get_contents($file_path);
$var = str_replace("\r\n", "\r", $var);
$var = str_replace("\r", "\n", $var);
file_put_contents($file_path, $var);
のほうがベターだと思う
353:nobodyさん
07/08/15 19:36:03
>>351
Macの改行コードは\rなので、漏れも>>352が良いと思う
354:nobodyさん
07/08/15 20:16:26
Mac OS 9以前はね。
355:nobodyさん
07/08/15 22:08:19
きれいに書こうぜ。
array("\r\n", "\r")
356:nobodyさん
07/08/15 23:39:48 +eY6f5Sj
配列名を一括変更する方法ってあるのでしょうか?
$array = array("a"=>"あああ","b"=>"いいい","c"=>"ううう");
と言う配列があったとして、
echo $array["a"]をすると、「あああ」と表示されるわけです。
これを例えば関数で一括変換して配列名を$arrayから$itemに変更し、
echo $item["a"];としても「あああ」と表示する事って出来るのでしょうか?
357:nobodyさん
07/08/15 23:41:48
$item = $array;
unset($array);
358:356
07/08/15 23:45:13
>>357
ありがとうございます。難しく考えすぎていました。
359:nobodyさん
07/08/15 23:53:02
できんの?
360:nobodyさん
07/08/15 23:54:17
できるね
361:nobodyさん
07/08/15 23:54:32
>>359
空気嫁
362:nobodyさん
07/08/16 02:35:13
くだらなさすぎ長すぎで申し訳ないんだが
phpプログラマとして会社で働いている俺
先日上司とプログラム著作権についての話が出て
phpやPerlである以上 リリースした後のプログラム著作権を主張しても
コピーしていくらでも使えるし改変も可能なんだよな、との話題になった
俺はそのときphpのコードを暗号化、難読化するものもありますよ
とか口がすべってしまったんだが、そのおかげで
Zend guardについて説明しなければならなくなったんだw
初回40万 年間10万弱するソフトなんてうちの会社規模でつかえねーだろうと思うんだがね・・・
Zend guard取り入れて開発したことのある香具師
暗号、難読化は実際どうなのか
対価に見合う売り上げだとどのくらいあるか、対費用効果はあってるか 教えて欲しい
363:nobodyさん
07/08/16 02:40:05
>>346
preg_matchで最初の文字と最後の文字を含まない部分を出す
364:nobodyさん
07/08/16 02:41:13
CBCだろがボケ、つかその程度の予算も組めない会社が仕事取れるのか?
365:nobodyさん
07/08/16 02:44:01
>>362
プログラマ板か制作板のSOHOスレ・WEB制作の仕事してる奴のスレいくか
この板でスレを立ててきけ
366:nobodyさん
07/08/16 02:44:33
>>362
ここはそういう質問するところじゃないから
367:nobodyさん
07/08/16 02:47:40
CBCって何?中部日本放送?
その程度の予算っていうけど
50万ってでかくね?
プログラムの保護はされるけど
予算出したからって売り上げで取り戻すことはできないし。
>>362と同じでそのためだけに50万は出せないようちの会社わw
ま、うちはちっちゃい会社だからしょうがねーか(´・ω・`)
368:nobodyさん
07/08/16 02:54:54
コピられたら訴えれ
369:nobodyさん
07/08/16 02:59:31
仕事の話はでてってね
370:nobodyさん
07/08/16 03:09:13
>>362
コピーや改変が容易なら勝手に使用されても文句言えない
なんて理屈があったらCDコピーは取り締まれないが。
371:nobodyさん
07/08/16 03:17:04
362です
レスありがとうございます。そしてスレ違いすいませんでした。
phpの質問に答えられる人達が集まるのでここが妥当かと思ってしまいました。
コピーされて使われてるのに気づけばいいけど、気づけないでしょうし難しいですよね。
それがどうしても気になって嫌なら金出して使えばいい ってことでFAにしておきます。
372:nobodyさん
07/08/16 03:31:30
>>365 >>366 >>369
なんでダメなの?PHPに関する話題じゃん。
プログラマ板やWEB制作板なんか行ったってこのスレに逆誘導されるのがオチ。
373:nobodyさん
07/08/16 03:34:29
違法と思うから訴えればいい、なんていうのはお子ちゃまの主張
裁判での立証に、どれだけのお金と手間が掛かるか知らんだろうな。
374:nobodyさん
07/08/16 03:44:00
裁判費用も含めて請求するのが普通だろ。何言っちゃってんの。
375:nobodyさん
07/08/16 03:50:36
そういった場合にはどうせ和解で解決だろうから、
裁判起こしてやんぞ!ってくらいの意気込みでおk
376:nobodyさん
07/08/16 03:54:24
裁判の話こそPHPに関係ない話してるし…
質問してるやつに答えるくらいしてやれ
俺はしないが
377:nobodyさん
07/08/16 03:56:31
>>374
何この馬鹿丸出しのレスw
莫大な金と時間を使って、勝訴できたとしても、
訴訟費用負担の判決がでなければ、費用を求めることもできないし、
その費用も訴訟に費やした金のほんの一部。
弁護士費用や立証のために掛かった諸経費の請求は認められんし、
この手の訴訟はいわゆる割に合わない訴訟。
378:nobodyさん
07/08/16 03:56:32
けっ、傍観者が
379:nobodyさん
07/08/16 04:03:58
>>378
チビは黙れよ
380:nobodyさん
07/08/16 04:08:03
安い煽りだ
381:nobodyさん
07/08/16 04:23:16
ここは仕事について話すスレじゃないので
382:nobodyさん
07/08/16 06:15:46
PHPがマルチプロセッシングに対応するのはいつですか?
PHPがある限りApacheはpreforkで実行するしかないんでしょうか?
383:nobodyさん
07/08/16 08:49:24
>>381
仕事で扱うPHPの質問はNGで、趣味で扱うPHPの質問のみOKですか?
384:nobodyさん
07/08/16 08:49:57
>>383
ここは仕事について話すスレじゃないので
385:nobodyさん
07/08/16 09:24:56
配列定義するときに
$a = array('a', 'b', 'c');
って書くけど最後の要素の後ろにカンマつけたら
前はエラーでたと思ったんだけど最近はつけといてもいいの?
386:nobodyさん
07/08/16 09:48:23
を、本当だ。エラーにならないんだな。
387:nobodyさん
07/08/16 10:41:11
PHP5から
388:nobodyさん
07/08/16 10:42:57
>>385
var_export()なんかでは全部に付くからね。
PHPでは問題なく動作するよ。
389:nobodyさん
07/08/16 12:05:29
>>385
前っていつの話だ?
昔からエラーにならんだろ。
>>387
PHP4だってエラーにはならん。
390:nobodyさん
07/08/16 13:29:43 7iV7mGjE
>>362
この話、興味あるな。
みんなはPHPスクリプトをクライアントに渡す時、再利用されても仕方ないなぁ
と思って渡してる?(当然、再利用対価はない)
それとも、何かしらの方法をとって渡してる?
俺が今パッと浮かんだアイデアは、クライアントに渡すスクリプトは、改行を
全部削除して渡す。ってことくらいかな?
391:nobodyさん
07/08/16 13:35:26
それだと;とか{とか}の後に改行入れるようにするだけで、大分見れるようになっちゃうんじゃないの?
392:nobodyさん
07/08/16 14:05:35 7iV7mGjE
そうだけど、クライアントがド素人のことが多いから、それだけであるていど分効果があると思って。
393:nobodyさん
07/08/16 14:08:26
レス見る限りお前も十分素人の範疇に入る、と思ってるのは俺だけじゃないはず
394:nobodyさん
07/08/16 14:24:42
それ以前にクライアントに渡すことなんて殆どない
JSの場合は別
395:nobodyさん
07/08/16 14:29:53
>>392
そんな「ド素人」に、再利用もくそもないもんだ
>>393
ノ
396:nobodyさん
07/08/16 14:33:14
>>394
ソースコード納品しないの?
心が広いクライアントと仕事してんだな
397:nobodyさん
07/08/16 14:34:30
は?
398:nobodyさん
07/08/16 14:34:58
ソース改編と二次利用を禁ずる契約書を交わすのが普通だろ、藻前ら素人か?
399:nobodyさん
07/08/16 14:36:17
>>398
常識
400:nobodyさん
07/08/16 14:41:26
>>396
納品しない場合って、鯖を自社運営にする場合じゃないのか?
401:nobodyさん
07/08/16 14:47:12
お〜〜〜〜いっっっ
スレ違いになってきてるぞ〜〜〜〜〜!
402:nobodyさん
07/08/16 14:47:32
どぴゅ〜〜〜〜〜っっ
403:nobodyさん
07/08/16 14:48:37
>>401
だから何?
そういうスレでしょ、ここ
404:nobodyさん
07/08/16 14:59:22
ちげーよバカ
405:nobodyさん
07/08/16 14:59:38
なんで?
406:nobodyさん
07/08/16 15:10:27
仕事の話は専用スレたてるかプログラマ板かweb制作板のそういうスレへどうぞ
407:nobodyさん
07/08/16 15:14:37
じゃあWEBエンジニアは孤立するじゃんかよおおおおおおおおおおおおおおおおおおおおおおお
408:nobodyさん
07/08/16 15:18:52
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
そんなに嫌なら次スレはおまえが立ててテンプレ改変したらいんじゃね?
確かに商用関係でphpに関する話でもいつものくだ質とは若干違うとは思うけどな。
他の話題で盛り上がってるわけでもないしかまわんだろ。
409:nobodyさん
07/08/16 15:18:55
ところでWEBエンジニアってなーに?
410:nobodyさん
07/08/16 15:38:13 7iV7mGjE
>>398
自分がプロのつもりなのか?現場で仕事したこと無い奴は困るな。
そんなもん守ってるわけないだろ。
411:nobodyさん
07/08/16 15:38:46 7iV7mGjE
>>393
お前みたいな奴でも気兼ねなく答えられるように敷居を下げてやったんだよ。
412:nobodyさん
07/08/16 15:40:57
プロだの素人だの言ってる時点でこのスレは素人専用スレッドで間違いない
本当のプロはこんなスレに来るわけないし。
以上。
413:nobodyさん
07/08/16 15:52:36
現場で仕事していながら契約守ってないと豪語してるやつが約一名・・・
414:nobodyさん
07/08/16 16:02:10
相手側が守らないことはあるだろうね
社内で流用くらいはするんじゃないかと
415:nobodyさん
07/08/16 16:22:09
>>410 程度が知れるなw
416:nobodyさん
07/08/16 16:37:58
二次利用はともかくソース改変も禁じられるのか?
運用中に問題出たり拡張したくなったらどうするんだよ
417:nobodyさん
07/08/16 16:39:32
二次配布って知ってる?
418:nobodyさん
07/08/16 16:58:09 7iV7mGjE
>>412
プロフェッショナルの意味しってる?
>>413
日本語読めないのか。かわいそう。
>>416
契約次第でしょ。たかがスクリプトなんだから、改変禁止の契約ってあり得ない。
改変したらサポート対象外とか付けるでしょ。
>>415
現場を知らない奴は話が噛み合わない。
419:nobodyさん
07/08/16 17:01:51 7iV7mGjE
みんな本当に現場を知らないの?
まぁ現場にもピンキリあるけど、俺はフリーで中小相手に仕事してるけど、
仕事だけを取ってくる奴とか、こっちが納品したシステムを他の奴に改変させて
別の会社に納品したりとか余裕でしてる。
そういう奴って、証拠出して締め上げても、のらりくらりとしてて埒があかない。
420:nobodyさん
07/08/16 17:06:08 7iV7mGjE
既に動いてるシステムの変更を依頼されることもあって、
契約時にシステムの転用禁止みたいな契約もする。
正直、こんな独りよがりなシステム使いたくねーよ!
って思うことばっかりだけど、たまにスゲー優秀なシステムに
めぐり合うこともある。そんな時、実は転用したりする。
転用してもやっぱバレないんだよね。
421:nobodyさん
07/08/16 17:13:39
(^0^)
422:nobodyさん
07/08/16 17:18:08
ID:7iV7mGjE プッ
423:nobodyさん
07/08/16 17:18:53
夏に現れるのが厨房ばかりとは限らないって事か
424:nobodyさん
07/08/16 17:20:42
うちは縛り無し。
基本的にソースは依頼主のもの。
簡単な奴は断るか、そうでなくてもどうせ誰でも出来るわけだからコピーされたって気にしない。
複雑な奴はその客専用につくるので、転用にはそれなりに手間がかかる。
まぁ、運用込で請け負うことが多いのもあるかも。
425:nobodyさん
07/08/16 17:43:56 7iV7mGjE
>>421-423
そろそろ夏休みの宿題片付けたほうがいいぞ?
426:nobodyさん
07/08/16 18:22:54
仕事関係に関する話はPHPと関係ありませんので他スレへどうぞ
427:nobodyさん
07/08/16 18:52:00
恥ずかしい自己紹介までする荒らしワロス
428:nobodyさん
07/08/16 19:58:13
>>418
>契約次第でしょ。たかがスクリプトなんだから、改変禁止の契約ってあり得ない。
いままで2行で矛盾してるやつって見たことあるけど、1行で矛盾してるの初めて見た。
429:nobodyさん
07/08/16 21:19:29
まんこっこ
430:nobodyさん
07/08/16 21:51:07
此処は糞の掃き溜めだわ
431:nobodyさん
07/08/16 21:56:46
なんで荒れてもうたん
432:nobodyさん
07/08/16 22:00:34
観光地の岩に落書きしてブログで自慢する程度の低モラルを
自慢するID:7iV7mGjEさんのせい。
433:nobodyさん
07/08/16 22:14:48
少なからず他人を見下したような書き込みをしないと気がすまない>>430みたいな奴は
このスレで最も底辺だと思う。俺含めて。
434:nobodyさん
07/08/16 22:19:33
sage
435:nobodyさん
07/08/16 22:58:47
>>433
なんだと。俺も含めろ
436:nobodyさん
07/08/16 23:30:03 NWhUuXjV
質問です。
以下の様に、URLベースでgetimagesizeから画像の縦横幅を取りたいのですが
タイムアウト時間を設定してタイムアウトだった場合にエラーを出したいのですが
タイムアウトの判断はどのように行えば良いでしょうか?
fsockopenとかだったら分かるのですが…
$url = "URLリンク(example.com)
getimagesize($url, $return);
437:nobodyさん
07/08/16 23:32:16
set_time_limit
438:nobodyさん
07/08/16 23:45:06 NWhUuXjV
set_time_limitだとその後のエラー処理をかませられなくないですか?
439:nobodyさん
07/08/16 23:51:04
gatimagesizeの返り値で判断すればいいんじゃないの
440:nobodyさん
07/08/16 23:54:23
それだとタイムアウト設定の意味がなくなりますよね…
441:nobodyさん
07/08/16 23:56:18
default_socket_timeoutで設定すればいいんじゃないの
442:nobodyさん
07/08/17 00:03:20 c43Kkl2A
>>441の方法でいけました。
一応コードも載せておきますね。
ini_set("default_socket_timeout", 5);
if(!@getimagesize("URLリンク(example.com))){
throw new Exception("timeout");
}
ありがとうございました。
443:442
07/08/17 00:34:12 c43Kkl2A
自己レスです。
結局↑の場合、タイムアウトと画像ファイルじゃなかった場合の区別がつかないので以下の様に修正しました。
ini_set("default_socket_timeout", 3);
ini_set("track_errors", true);
$result = @getimagesize("URLリンク(google.co.jp"));
if(strpos($php_errormsg, "getimagesize") === 0){
echo "タイムアウト";
}else if($result === false){
echo "画像ファイルではありません。";
}
444:nobodyさん
07/08/17 11:50:57
ifで「もし$txtが数字で始まっていれば」ってどうすればいい?
445:nobodyさん
07/08/17 11:53:36
if (substr($txt, 0, 1) == 0) {}
if (substr($txt, 0, 1) == 1) {}
if (substr($txt, 0, 1) == 2) {}
if (substr($txt, 0, 1) == 3) {}
if (substr($txt, 0, 1) == 4) {}
if (substr($txt, 0, 1) == 5) {}
if (substr($txt, 0, 1) == 6) {}
if (substr($txt, 0, 1) == 7) {}
if (substr($txt, 0, 1) == 8) {}
if (substr($txt, 0, 1) == 9) {}
446:nobodyさん
07/08/17 11:54:34
if (preg_match("/[0-9]/",$txt)){}
447:nobodyさん
07/08/17 11:57:04
あまやかさないために>>446は動かないようにかいたから
自分でなおせなかったら>>445でシコシコやってろクズ
448:nobodyさん
07/08/17 12:02:13
>>445
>>446
ありがとうございますやってみます
449:nobodyさん
07/08/17 12:49:32
>>445
これはひどい
450:nobodyさん
07/08/17 13:10:29
>>448
偉そうに言ってる>>447だが、>>445も文法的に
間違うようなバカなので(本人は、間違ってないと思ってる)、
そいつの言うこと聞いたらダメだよ。
451:nobodyさん
07/08/17 13:24:47
>>445
せめて === で比較しろよ
452:nobodyさん
07/08/17 13:30:39
===使ったからと言ってなんともならない
453:nobodyさん
07/08/17 13:44:42
>>445
なにやってんのこいつ
454:nobodyさん
07/08/17 13:51:35
>>>444
if(ctype_digit(mb_strcut($txt,0,1)){}
455:nobodyさん
07/08/17 14:31:28
>>444
if(is_numeric($txt[0])){}
456:nobodyさん
07/08/17 14:46:15
>>453
ああ、ごめん知識がたりなかったよ。
君のすばらしいコードで解決してくれないか?
457:nobodyさん
07/08/17 14:53:07
if(is_numeric(substr($txt, 0, 1))) {}
458:nobodyさん
07/08/17 14:53:13
>>456
>>455で解決済み
459:nobodyさん
07/08/17 14:57:55
しかし>>445はひでーなw
460:nobodyさん
07/08/17 15:08:00
455が奇麗だよね
461:nobodyさん
07/08/17 15:12:53
>>445は素人プログラマー
プロは↓こう
if (substr($txt, 0, 1) == 0) {}
else if (substr($txt, 0, 1) == 1) {}
else if (substr($txt, 0, 1) == 2) {}
else if (substr($txt, 0, 1) == 3) {}
else if (substr($txt, 0, 1) == 4) {}
else if (substr($txt, 0, 1) == 5) {}
else if (substr($txt, 0, 1) == 6) {}
else if (substr($txt, 0, 1) == 7) {}
else if (substr($txt, 0, 1) == 8) {}
else if (substr($txt, 0, 1) == 9) {}
462:nobodyさん
07/08/17 15:18:55
>>461
463:nobodyさん
07/08/17 15:32:34
substr($txt, 0, 1) == 0
だと普通の文字にもマッチするよ
数字と文字列との比較は数字以外の文字は0として扱われる
substr($txt, 0, 1) == "0"
ならおk
464:nobodyさん
07/08/17 16:22:51
それ以前に何度もsubstrかましてんなよ。
465:nobodyさん
07/08/17 17:32:33
ほんとPHPユーザーは言語が適当なせいでいろいろと適当っすね
数字の比較なら型の比較も行う===演算子使ってください
466:nobodyさん
07/08/17 17:47:51
質問は下らなくないが回答が下らないw
467:nobodyさん
07/08/17 18:01:33
is_numericとctype_digitって何が違うのさ
468:nobodyさん
07/08/17 18:11:24
>>467
var_dump(ctype_digit("-1"));
var_dump(is_numeric("-1"));
↓
bool(false)
bool(true)
469:nobodyさん
07/08/17 18:19:28
>>467
is_numericは
変数が数字または数値文字列であるかを調べる(少数点/符号等OK)
ctype_digitは
与えられた文字列のすべての文字が 数字であるかどうかを調べる(少数点/符号等NG)
ついでに
is_intは
与えられた変数が整数かどうかを調べる
マニュアルくらい読め
470:nobodyさん
07/08/17 18:56:27
>>467は>>466の期待に応えるべく下らない質問をしたんだと予想
471:nobodyさん
07/08/17 19:23:08
【PHP】下らねぇ質問はここに書き込みやがれ 52
【PHP】下らねぇ回答はここに書き込みやがれ 52
後者のほうが似合ってるな
472:nobodyさん
07/08/17 20:08:05
昨日のキチガイといい今日といいレベル低杉w
473:nobodyさん
07/08/17 20:13:02
はいはい、そうやって上に立った気になっていないと自我を保てない程現実が貧困なんでちゅね^^
474:nobodyさん
07/08/17 20:25:13
>>473
>>473
475:nobodyさん
07/08/17 20:33:47
ファイルポインタを一行下す方法はないかな?
fgetsとかで動かすしかないか
476:質問
07/08/17 20:51:59 enhPQ2hv
apacheインストールの後、PHPをインストールしましたが、
ルートディレクトリが変更できません
c:\WINDOWSにあるphp.iniを
doc_root = "c:/home/htdocs"
と変えたのにも関わらず、ルートディレクトリ(URLリンク(localhost))は
C:\Program Files\Apache Group\Apache\htdocs
のアパッチのままです
この他に変えるべきところはあるでしょうか?
親切な人お願いです
OS:XP Pro SP 2
apache_1.3.27-win32-x86-no_src.msi
php-4.3.0-Win32.zip
477:nobodyさん
07/08/17 21:01:24
lol
478:nobodyさん
07/08/17 21:02:49
>>475
fgetsが一番簡単だろうね。
>>476
httpd.confで設定。
479:nobodyさん
07/08/17 21:05:20
なんでPHPとルートディレクトリが関係あると思ったの?
480:nobodyさん
07/08/17 21:05:47
ありがとうございます。やっぱりfgetsですか。
481:476
07/08/17 21:15:07 enhPQ2hv
>>478 さん
すばやい回答 感謝です!
\Apache Group\Apache\conf\httpd.conf
の
DocumentRoot = ...
<Directory ... >
を変更したら、できましたっ☆
どうもです(^▽^)/
>>479 さん
言われて見ればそうですねぇ
php.iniにdoc_rootってあったんで、
それにこだわり過ぎてました
482:nobodyさん
07/08/17 23:29:43 iaQQurNy
テキストフィールドで入力された文字列を
PHP側でバイト数チェックしたいんですがどのような方法がありますか?
483:nobodyさん
07/08/17 23:36:38
strlen
484:nobodyさん
07/08/18 01:58:19
mb_ strlen
485:nobodyさん
07/08/18 02:25:21
>>484
それ、バイト数と違う
486:nobodyさん
07/08/18 02:50:39 kiwa8Qsa
>>485
元の質問者がテキストフィールドって言っているんだから、それでいいだろw
487:nobodyさん
07/08/18 03:02:17
元の質問者がバイト数って言ってんのはどうなるんだw
488:nobodyさん
07/08/18 03:56:25
1文字あたりのバイト数を積算すりゃいいじゃん
489:487
07/08/18 07:08:47
>>488
そういうことか、勘違いしてた。ゴメン。
490:nobodyさん
07/08/18 08:51:51
配列の中のとある項目で配列をまとめたいのですが、どのようにするのが効率がいいでしょうか?
掲示板のDBからの結果が以下配列に入っています。
user_id ユーザID, posts 投稿数
$array = array( 0 => array('user_id' =>1, 'posts' => 2),
1 => array('user_id' =>2, 'posts' => 10), ...)
投稿数の多い順に並べ、投稿数が同じ場合は、そこにユーザIDを並べていく
こう書くと早い、わかりやすい、DBで取得時にこうしろ等よろしくお願いします。
491:nobodyさん
07/08/18 09:04:24
ソートくらいSQLの段階でやればいいじゃん
あと何でテンプレくらい読まないのかね
492:nobodyさん
07/08/18 09:13:11
>>491
いや、だからそのSQLのやり方を聞いているのですが。
493:490
07/08/18 09:21:32 abpL+5co
))492は、偽者です。
テンプレみなくてすみません
SQLのpostsによるソートは終わっているものとして下さい
494:490
07/08/18 09:37:27 kiwa8Qsa
>>492->>493の方は、私ではありません。
>>491
レスありがとうございます。
すみません。テンプレは読んだのですが、SQLで実行するかarray関数で並べ替えるかで考えています。
どちらの方が正しい、こちらの方がパフォーマンスがいいでしょうか?
よろしくお願いします。
495:nobodyさん
07/08/18 10:19:11
>>494
普通はSQLでやる。その方が数倍効率がいい。
それをPHPでやるのはよほど特殊な事情がある場合くらい。
496:nobodyさん
07/08/18 11:01:11
SQL使わないならファイルベースで突っ込んどくだけで十分
497:490
07/08/18 11:55:13 kiwa8Qsa
>>495>>496
レスありがとうございます。
件数が多いのでパフォーマンスを心配していたのですが、
SQLのorder byでやってみます。
ありがとうございました。
498:nobodyさん
07/08/18 11:58:38
おいおいw
499:nobodyさん
07/08/18 13:36:58
わざと自演しているやつがいるな
500:nobodyさん
07/08/18 13:44:03
そりゃ自演する時はわざとするだろ
501:nobodyさん
07/08/18 13:56:22
ID出さないとこうなる、ということで
502:nobodyさん
07/08/18 20:31:46
掲示板とかにある
一定以上のレスだと [1][2]とかページリンクどうやって作ればいいんですか?
503:nobodyさん
07/08/18 20:32:54
ま た お ま え か
そんくらい自分で考えろボケ
504:nobodyさん
07/08/18 21:03:23
PEAR::Pager使えばいいじゃない
505:nobodyさん
07/08/18 21:20:38
そんくらい自分で考えるかソース読むくらいしないとね
つーか思いつくだろそんくらい
506:nobodyさん
07/08/18 21:44:24
さすがに、調べればすぐ分かる事や誰でも思いつく事を聞かれてはね・・。
>>1すら見てなさそうだし。
507:nobodyさん
07/08/18 21:48:05
クダスレなんだから、回答する気がないならレスするなよw
>>502
[1][2]のリンクだと、<a href="/1.html">[1]</a><a href="/2.html">[2]</a>とすれば可能です。
あとは、hrefのリンクの部分は必要に応じて変更して下さい。
508:nobodyさん
07/08/18 22:36:01
エーッ!!
509:nobodyさん
07/08/18 22:45:58
>>507
秀逸すぐる
510:nobodyさん
07/08/18 23:26:57
>>507
さては本職だな
511:nobodyさん
07/08/18 23:48:15
ひさしぶりに下スレでなごんだ(´ω`)
512:nobodyさん
07/08/18 23:54:12
>>507
そのとおりだよな。サーバの負荷を考えれば別プログラムで静的HTMLを吐き出すのが定石。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5397日前に更新/137 KB
担当:undef