トップページ⇒php
1001コメント324KB

【PHP】下らねぇ質問はここに書き込みやがれpart15

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/01/14(土) 20:06:11ID:???
PHPに関するくだらねぇ質問用スレです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは流れを見て970/980/990の誰かが建てれ

まず読め【PHP マニュアル】
http://www.php.net/manual/ja/

本スレ【PHP】質問スレッドpart32【php】
http://pc8.2ch.net/test/read.cgi/php/1136276300/
前スレ【PHP】下らねぇ質問はここに書き込みやがれpart14
http://pc8.2ch.net/test/read.cgi/php/1134868212/

過去スレは>>2
FAQは>>3
0002nobodyさん2006/01/14(土) 20:06:45ID:???
・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
【PHP】くだらねぇ質問はここに書き込みやがれpart3
http://pc5.2ch.net/test/read.cgi/php/1107780435/
【PHP】くだらねぇ質問はここに書き込みやがれpart4
http://pc8.2ch.net/test/read.cgi/php/1110697712/
【PHP】くだらねぇ質問はここに書き込みやがれpart5
http://pc8.2ch.net/test/read.cgi/php/1114787573/
【PHP】くだらねぇ質問はここに書き込みやがれpart6
http://pc8.2ch.net/test/read.cgi/php/1117945031/
【PHP】くだらねぇ質問はここに書き込みやがれpart7
http://pc8.2ch.net/test/read.cgi/php/1121100429/
【PHP】くだらねぇ質問はここに書き込みやがれpart8
http://pc8.2ch.net/test/read.cgi/php/1123431535/
【PHP】くだらねぇ質問はここに書き込みやがれpart9
http://pc8.2ch.net/test/read.cgi/php/1125716012/
【PHP】下らねぇ質問はここに書き込みやがれpart10
http://pc8.2ch.net/test/read.cgi/php/1127581425/
【PHP】下らねぇ質問はここに書き込みやがれpart11
http://pc8.2ch.net/test/read.cgi/php/1129582431/
【PHP】下らねぇ質問はここに書き込みやがれpart12
http://pc8.2ch.net/test/read.cgi/php/1130835396/
【PHP】下らねぇ質問はここに書き込みやがれpart13
http://pc8.2ch.net/test/read.cgi/php/1132921016/
0003nobodyさん2006/01/14(土) 20:07:03ID:???
・FAQ
1. "$hoge[0]" と書くとエラーが出るよママン
 →"〜"の中で添え字([〜])やメンバ変数参照(->)みたいなのは直接書けないので"{$hoge[0]}"と{}でククレ

2. あっちのサーバーでは普通に動くのにこっちのサーバーではエラーになるよママン
 →PHPはコンパイルオプションやphp.iniの設定で動きが全然違うので管理してる香具師に確認汁!
0004nobodyさん2006/01/14(土) 20:27:37ID:ILCMT976
正規表現について質問です。


$uri = $_POST['uri'];
$file = fopen("log.dat","r");
while($row = fgets($file,1024)){
    if(eregi("($uri)[a-z0-9./_\-]+",$row,$data)){
        print("$data[0]");
    }
}
fclose($file);

これで「htt?://hoge.com/」を正規表現で検索したいのですが
「htt?://hoge.com/」を「http:/hoge.com」(未尾のスラッシュを取る)にしないと
結果を表示してくれません。
これは何故でしょうか?
000542006/01/14(土) 20:32:21ID:ILCMT976
スマソ訂正:

これで「htt?://hoge.com/」を正規表現で検索したいのですが
「htt?://hoge.com/」を「htt?://hoge.com」(未尾のスラッシュを取る)にしないと
000642006/01/14(土) 20:33:11ID:ILCMT976
スマソまた訂正:

これで「http://hoge.com/」を正規表現で検索したいのですが
「http://hoge.com/」を「http://hoge.com」(未尾のスラッシュを取る)にしないと
0007nobodyさん2006/01/14(土) 20:35:57ID:???
>>6
つか正規表現以外のものにもかなりマッチするけど、それはいいの?
0008nobodyさん2006/01/14(土) 20:36:29ID:???
>>4
if(eregi("($uri)[a-z0-9./_\-]+",$row,$data)){
ってのを
if(eregi("($uri)[a-z0-9./_\-]*",$row,$data)){
にしたら動かん?
000972006/01/14(土) 20:38:16ID:???
すまん。「URL 以外のもの」だった。
0010nobodyさん2006/01/14(土) 20:56:59ID:PuQcgqqK
>>4
例に使うドメインはexample.comな。それ以外は実在する可能性があるから適当でない。
0011nobodyさん2006/01/14(土) 21:09:17ID:???
別にどうでもいいだろ。トリビア披露なんざ他所でやれ
001242006/01/14(土) 21:13:19ID:ILCMT976
>>8
できました!ありがとうございます。

>>9
全然OKです。

>>10
そうだったのですか…気をつけます。
0013nobodyさん2006/01/14(土) 21:24:52ID:???
>>11
トリビアでもなんでもない
普通に守るべきルール
0014nobodyさん2006/01/14(土) 21:32:08ID:???
>>13
何が「普通」で、何故「守るべき」なのかが不明だな。
意図が伝わっている以上、どうでもいいこと。
0015nobodyさん2006/01/14(土) 21:40:32ID:???
>>14
RFC
0016nobodyさん2006/01/14(土) 21:46:22ID:???
あー。次のスレではそれもFAQに入れときますかね。 >example.com
0017nobodyさん2006/01/14(土) 21:59:52ID:???
このスレ雑談がメインなのにFAQなんかいらなくね?
0018nobodyさん2006/01/14(土) 22:12:01ID:???
>>17
あって困りはしないから、別にいいんじゃね?
0019nobodyさん2006/01/14(土) 22:13:38ID:???
>>3
> 1. "$hoge[0]" と書くとエラーが出るよママン
>  →"〜"の中で添え字([〜])やメンバ変数参照(->)みたいなのは直接書けないので"{$hoge[0]}"と{}でククレ

エラーが出ないよママン

> 2. あっちのサーバーでは普通に動くのにこっちのサーバーではエラーになるよママン
> →PHPはコンパイルオプションやphp.iniの設定で動きが全然違うので管理してる香具師に確認汁!

こんな質問フリークエントリーアスクトじゃないよママン
0020nobodyさん2006/01/14(土) 22:30:26ID:???
どー見ても冗談で書いてるFAQだよな。あれ。
0021nobodyさん2006/01/14(土) 22:39:50ID:???
FAQはネタのつもりかもしれんが、普通にまぎわらしいし。
>>1の中にアンカーまでついてるし。
つーかそれよりも最近の釣りと自演をどうにかする方策でも立ててほしいもんだ。
見え見えすぎてうざげ。
どーでもいーっちゃどーでもいーけど。
0022nobodyさん2006/01/14(土) 22:54:16ID:???
どーせ真面目にFAQ書いたところで質問する前に読むやついないしな
0023nobodyさん2006/01/14(土) 23:00:33ID:???
FAQ のこれ読めって言えればこっちが楽だし、あったらいいと思うけどな
0024nobodyさん2006/01/14(土) 23:05:33ID:???
まあ本スレのほうはFAQにある質問の重複が減ったようだからいいけど。
過去スレあさるとよくわかる。
0025nobodyさん2006/01/15(日) 04:27:41ID:???
FAQ充実させよう。まとめWikiとか作ろうぜイエイイエイ
0026nobodyさん2006/01/15(日) 04:28:30ID:???
あ、俺はやだかんね
0027nobodyさん2006/01/15(日) 05:14:47ID:???
すみません、ご教授ください。
あるデータからXMLファイル(UTF-8)を作成するスクリプト作ったのですが、
そのXMLファイルを使うソフトがBOM(EFBBEF)つきのUTF-8ファイルしか読んでくれません。
ファイルの先頭部分にBOMを付加したい場合、どのような処理を施せばよいのでしょうか?
スクリプト自体はSJISで書いています。

$filename = "./BlandList.xml";
$fp = @fopen($filename, "wb") or die("Error");
fwrite($fp, "EFBBEF");
fclose($fp);

って書いたら先頭にEFBBEFの文字列が追加されただけでした…当然か
0028272006/01/15(日) 05:17:20ID:???
上記のスクリプトの後に本来の目的であるデータを書き込んで、終了する処理をしてます
書き忘れすみません。
0029nobodyさん2006/01/15(日) 07:12:23ID:???
>>27
fwrite($fp, pack('C*',0xEF,0xBB,0xEF));
0030292006/01/15(日) 07:18:08ID:???
つか、Notepadで保存して見てみたけど
EFBBBFだったぞ<BOM
0031nobodyさん2006/01/15(日) 11:37:52ID:nt4rtanc
PHPで文字コードとMIMEを設定するには、
AddType "text/html; charset=Shift_JIS" .php
でいいの?
0032nobodyさん2006/01/15(日) 11:43:57ID:???
ぐぐった?
■ このスレッドは過去ログ倉庫に格納されています