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

【PHP】下らねぇ質問はID出して書き込みやがれ 127

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2013/03/19(火) 22:13:49.76ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 126
http://kohada.2ch.net/test/read.cgi/php/1359808868/

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0756nobodyさん2013/05/05(日) 19:46:29.03ID:???
>>753
設計したクソ野郎は既にどっか消えたとかよくある話
0757nobodyさん2013/05/05(日) 19:49:51.60ID:???
今は既存のDBに好きなカラム付け足したり
制約コロコロ変えたり拡張が簡単になってるんでそ
断片化が半端なさそうだが
0758nobodyさん2013/05/05(日) 20:02:15.57ID:???
昔はカラム追加できなかったんかw
0759nobodyさん2013/05/05(日) 20:18:14.45ID:???
できる範囲のことはDB側でやったほうがいいっていうけど
SQLの知識が足りないなら無理せず>>755みたいにPHP側に回せばいいだけだな
0760nobodyさん2013/05/05(日) 20:24:49.96ID:???
内容的にどうせ1回しかやらねー処理だし、足りない頭で変にクエリをあれこれ考えるよりphpでやっちまったほうが早いだろうな
0761nobodyさん2013/05/05(日) 20:26:34.38ID:???
クエリのほうが楽だろ
0762nobodyさん2013/05/05(日) 20:32:37.47ID:???
足りてる頭でやるならな
0763nobodyさん2013/05/05(日) 20:34:58.73ID:???
PHPが始めての場合
PHP→SQLって流れが一般的かと
そうするとPHPのほうが楽な人も多いと思う
0764nobodyさん2013/05/05(日) 22:44:00.67ID:???
>>760
そりゃお前がSQLの知識ないだけ
0765nobodyさん2013/05/05(日) 23:35:38.19ID:???
>>764
10人いたら9人分かるコードにしとかないと。
いまのところ2人でてきたしダメだろ。
0766nobodyさん2013/05/05(日) 23:54:57.58ID:???
SQLでできることをわざわざPHPを介して操作とかいくらなんでも馬鹿すぎる
0767nobodyさん2013/05/06(月) 00:18:24.18ID:???
まったくだ
アホばっか
0768nobodyさん2013/05/06(月) 00:23:13.86ID:???
>>748がスカタンだからそういう話になってんだろ
そりゃSQL自由自在に使える奴ならSQLでやったほうが早いに決まってる
0769nobodyさん2013/05/06(月) 00:37:03.05ID:???
そうでもない
0770nobodyさん2013/05/06(月) 00:37:36.77ID:???
>>765
無知w
0771nobodyさん2013/05/06(月) 00:39:03.38ID:???
クエリって何?
SQLの方が理解できる人多いと思うわ
0772nobodyさん2013/05/06(月) 00:39:06.99ID:???
>>755
いい感じだな
0773nobodyさん2013/05/06(月) 03:29:25.92ID:???
>>771
S,Q,Lまで知ってて、Qだけ何?とかないだろw
0774nobodyさん2013/05/06(月) 04:49:12.12ID:???
1回しかやんないんだから求める結果が得られればPHPでもSQLでもいいとおもうけどな
継続的にやるとかなら負荷とか処理速度とか考えるけど
0775nobodyさん2013/05/06(月) 04:56:27.67ID:???
SQLでやるデメリットって何
0776nobodyさん2013/05/06(月) 07:17:16.77ID:???
特定の処理に弱いとかもあるだろうけど
多くの場合PHPで加工を入れたほうが遅いのは想像に易い
が一応ちゃんとベンチとってからそういう事言わないとな

PosqlみたいなのもあるしSQLが早いっていう考えはちょっとおかしい
0777nobodyさん2013/05/06(月) 10:20:41.47ID:???
SQLでやるとバグの温床になりそうな処理はあるな
パッと見て何がやりたいのか、なんでそうなるのか凡人の頭じゃさっぱりわからないキチガイSQL
0778nobodyさん2013/05/06(月) 11:08:56.63ID:???
SQLがわからんとか、さすがにネタだよね?
いくらなんでも片手間の俺よりはできるだろうと思って外注に出してるけど、
業者さんがこのレベルってことはないよね?
0779nobodyさん2013/05/06(月) 11:43:30.00ID:???
>>777
PHPでやったってスパゲッティコード書けば同じだろ
0780nobodyさん2013/05/06(月) 11:49:12.07ID:???
言語の問題ではなくそれを書く人の問題だってこと分かってないよなw
まぁSQLやらない/できない言い訳を必死に考えてんだろうけど
0781nobodyさん2013/05/06(月) 11:54:27.69ID:???
馬鹿?
SQLでやったほうがいい処理もあるし、PHP側でやったほうがいい処理もあるに決まってんだろ
そんなにSQL好きならHTMLタグまで全部SQL側で生成しろよwwwww
0782nobodyさん2013/05/06(月) 17:11:55.85ID:???
馬鹿はお前だ
0783nobodyさん2013/05/06(月) 20:04:40.44ID:???
視野の狭い奴ばっかだな
0784nobodyさん2013/05/06(月) 20:05:17.12ID:???
視野の広いコメントをよろしく
0785nobodyさん2013/05/06(月) 20:48:18.75ID:???
>>778
外注とはコスト削減のために使うものであって、自分より質の高いものを得るために使うものじゃない(確信)
0786nobodyさん2013/05/06(月) 21:16:20.05ID:???
えっ?
0787nobodyさん2013/05/06(月) 22:16:45.77ID:???
>>778はとりあえずスレチだから放っておけ
初心者だらけのスレで何を言ってるんだって感じだな
0788nobodyさん2013/05/06(月) 22:19:17.49ID:???
このスレって初心者用スレだったっけ?
0789nobodyさん2013/05/06(月) 22:33:00.24ID:???
>>788
素でそう思ってるんだが違うのか、、、
0790nobodyさん2013/05/06(月) 22:59:21.71ID:???
初心者だらけとはいったが初心者用とはいってない
0791nobodyさん2013/05/07(火) 00:30:53.24ID:???
(キリッ
0792nobodyさん2013/05/07(火) 01:37:23.03ID:zoq9xUOz
質問おねがいします。
phpって実行時に一度C言語に変換された後機械語に変換されるんですか?
それともphpインタプリタが直接機械語に変換するのでしょうか?
プログラムの動作する仕組みがよくわからないので教えてください。
0793nobodyさん2013/05/07(火) 02:15:58.09ID:???
>>792
後者
0794nobodyさん2013/05/07(火) 02:41:07.19ID:zoq9xUOz
>>793
あざっす。
その変換されたものをファイルに書き出すことってできないんですかね?
というのも実行時にいちいち変換するより、もうほとんど手を加えないとういプログラムなら
変換したものを動作させたほうが速いだろうと思うのですが。
開発中 -> インタプリタで実行するごとに変換
本番環境 -> コンパイル?されたファイルを変換せずに実行
0795nobodyさん2013/05/07(火) 04:43:13.60ID:???
できたらみんなやってる
0796nobodyさん2013/05/07(火) 06:06:21.19ID:zoq9xUOz
>>795
そうなんですか。ありがとうございます。
初心者が言うのも変ですが、変換はできてそれを実行もできるのに
変換したものを保存することができないってのがよくわからんです。
c言語ならコンパイルしたものがファイルとして保存できますよね。
なぜphpは変換したものが保存できないのですか?
0797nobodyさん2013/05/07(火) 07:00:35.00ID:???
>>794
http://www.php.net/manual/ja/intro.apc.php
0798nobodyさん2013/05/07(火) 08:19:30.37ID:???
eAcceleratorとかあるやろ
どうやってんのかしらんけど
0799nobodyさん2013/05/07(火) 09:24:00.12ID:zoq9xUOz
>>797,798
apc_bin_dumpfileでできましたー。
これ以前試したことがあってできなかったからapcはまだ不安定なんだと思ってたんですが、
php5.4.13 + apc3.1.13でファイルに書き出せました。

このバイナリデータはすでにphpは関係ないってことですよね?
ということはc言語も関係ないってことだと思うのですが、
これどうやって実行すればいいんでしょうか?
0800nobodyさん2013/05/07(火) 09:47:48.19ID:???
HipHop
HipHop VM
Phalanger
0801nobodyさん2013/05/07(火) 10:36:29.78ID:n6USVSPe
【OS名】Windows7
【PHPのバージョン】5.4.13
【連携ソフトウェア】
【質問内容】超初心者です。
HTMLの記述の中に、<?PHP 〜 ?>を書いて、そこにPHPプログラムを書いて動的なものにしていくと思うんですけど、
while とかで求める繰り返し処理をして連想配列から出した値を、HTMLの記述のあちこちに表示させたい場合、
その表示させたい箇所ごとにwhile分を使わないといけないんでしょうか?例えば
<?PHP
<body>
while (list($key,$val) = each($arr)){
echo "$key $val \n";
}
</body>
?>
の場合だと問題ないのですが、<body>にけっこう多いコードがあったときにもし"$key"と"$val"をバラバラの場所に
表示させたいときに、それぞれにwhileを使うしかないのでしょうか?
よろしくお願いします。
0802nobodyさん2013/05/07(火) 10:38:35.04ID:???
別に変数に丸ごと入れて一回で出力してもいいし
好きにやればいい
08038012013/05/07(火) 10:40:42.79ID:n6USVSPe
<?PHP
while (list($key,$val) = each($arr)){
echo "$key";
?>

  〜間にHTMLの記述〜

<?PHP
echo "$val";
}
?>

こんな感じで上と下に表示できるかなーと思ったのですが、ダメでした。
よろしくお願いします。
0804nobodyさん2013/05/07(火) 10:47:24.21ID:???
結局何をどうしてもループは複数回やらないとだめですよ
0805nobodyさん2013/05/07(火) 10:49:30.54ID:???
どうダメだったんだよ
間のHTMLは一回だけにしたいって意味?
ループ中は文字列変数につないでいって
ループ出てからechoすりゃ一回でいける。
08068012013/05/07(火) 10:56:47.81ID:n6USVSPe
そうです。1つのループで複数の変数を別の場所に表示しようとして、803のようなことを
やっったりしてました。
?>と<?PHPで、いったんPHPから抜けたら 間のHTMLはループされずに 
echo "$key" と echo "$val" だけループされるのかと思ったけど、そうなりませんでした。
変数につないでいってループ出てからechoをやってみます。
ありがとうございました。
0807nobodyさん2013/05/07(火) 10:57:43.28ID:???
何がしたいのかわからんが

$str = "";
while(...) {
$str = "<li>".$key."=>".$val."</li>";
}
echo $str;

echo $str;

echo $str;

後は好きにしろ
0808nobodyさん2013/05/07(火) 11:03:54.13ID:???
>>799
APCに読ませてPHPに実行させる。
独立したapacheモジュールみたいなものを書き出しているわけじゃないよ
0809nobodyさん2013/05/07(火) 11:04:07.17ID:???
.= でないと
0810nobodyさん2013/05/07(火) 19:18:37.58ID:???
>>806
ああ

<?PHP
echo implode('', array_keys($arr));
?>
  〜間にHTMLの記述〜
<?PHP
echo implode('', array_values($arr));
?>
0811nobodyさん2013/05/08(水) 17:19:35.07ID:QMrGFLn3
test.php
<?php
echo "1";
echo "2";
echo "3";
?>
sample.php
$file = file('test.php');

としたときに
$file[0]
には
echo "1";
がはいります。
しかし
$file[5]
には
?>
が入っています。
?>は取得出来るけど<?phpはどうやっても取得されないのでしょうか?
実際には2行目にecho "1";が来るのに配列としては[0]なのであわせられればと思っています。
0812nobodyさん2013/05/08(水) 18:03:38.44ID:???
>>811
どうやって確認した?
var_dump 使った?
0813nobodyさん2013/05/08(水) 18:04:15.48ID:???
もしも結果もブラウザから見てるならソース表示させてみ
0814nobodyさん2013/05/08(水) 18:19:51.72ID:QMrGFLn3
var_dumpでブラウザ上に表示したら
array(5) {
[0]=>
string(6) "
string(10) "echo "1";
"
[2]=>
string(10) "echo "2";
"
[3]=>
string(10) "echo "3";
"
[4]=>
string(2) "?>"
}
となってました。
ブラウザ側のソースには
[0]=>
string(6) "<?php
"
[1]=>
string(10) "echo "1";

と表示されています。
html上のものでなぜソースが異なるのかちょっと意味がわからないです。
0815nobodyさん2013/05/08(水) 18:25:42.54ID:???
<?php
"
[1]=>

がタグ扱いでブラウザで表示されないだけじゃねーか。
0816nobodyさん2013/05/08(水) 18:26:35.32ID:???
いや <?php とかはタグの始まりとみなされてブラウザが次の > まで
表示しなくするだろw
どうしてもブラウザに出したければ、htmlspecialcharsを通すとかでどうかな。
0817nobodyさん2013/05/08(水) 18:53:59.75ID:???
>>814
ちょっと意味が分からないならたくさん勉強することだ。
0818nobodyさん2013/05/08(水) 19:10:17.99ID:???
var_dumpは出力にそのまま垂れ流すことしかできないからソースを見るしかw
0819nobodyさん2013/05/08(水) 20:47:32.31ID:???
>>814
お前のカキコの意味がわからんわ
0820t2013/05/08(水) 21:34:36.96ID:zJfXxHKJ
【OS名】mac10.8
【PHPのバージョン】5.3
【連携ソフトウェア】
【質問内容】
$encodingText=htmlspecialchars($writingText);
$encodingText=str_replace('\r\n','<>',$encodingText);
$encodingText=str_replace('\n','<>',$encodingText);
$encodingText=str_replace('\r','<>',$encodingText);
$encodingText=str_replace(PHP_EOL,'<>',$encodingText);

ここで聞く事なのかどうか。。2chのlogみたいにcsvにフォームからの書込みを一行保存したくて改行を<>に変換したいですけど
これだとcsv内は改行されてしまいます。。何故かPHP_EOLを使った部分で改行が「"改行<>"」という形でcsvに保存されます。
どうすりゃ改行を一行にまとめられますかね???ちなみに最初のhtmlspecialcharsは関係なかーたです
0821nobodyさん2013/05/08(水) 21:40:22.63ID:???
文字コード絡みじゃねーのとエスパー
0822nobodyさん2013/05/08(水) 21:52:05.37ID:???
>>820
改行コード(\n)がシングルになってる。
展開させるためにはダブルにしろ。"\n"
htmlspecialcharsは出力の直前にかけろ。
ただし2chがそういう仕様ならそれを真似るなら仕方ない。
str_replaceでまとめられるものはまとめろ。
つまりstr_replace(["\r\n", "n"], '<>',$encodingText);
"\r"で改行なんて今更ない。昔あったのかも知らん。
遺贈。
0823nobodyさん2013/05/08(水) 22:19:17.07ID:???
100を-100のようにプラスとマイナスを反転させたいのですが
反転させるような関数はありますでしょうか?

なければ100-(100*2)みたいな感じしかないでしょうか。
0824t2013/05/08(水) 22:26:44.16ID:zJfXxHKJ
>>822
ありがとうございます。str_replaceのシングルをダブルクオートに変えたら行けました。
どーもですどーもです。

ちなみにその[]で囲むやり方知らなくてこっちで動かなくて気になるんですができれば。。。。。
0825t2013/05/08(水) 22:28:51.25ID:zJfXxHKJ
>>823
-1をかけたらええですよ
0826nobodyさん2013/05/08(水) 22:44:09.17ID:???
>>824
あ、ごめん。php5.3なんだな。
5.4からその記法は使えるよ。
array() => []
0827t2013/05/08(水) 23:17:42.41ID:zJfXxHKJ
>>826
おーどーもです。うーむ無理か。。
0828nobodyさん2013/05/08(水) 23:57:01.25ID:???
str_replace(array("\r\n", "n"), '<>',$encodingText);
こうすればいけるよ。
>>826のは
5.4から array() の代わりに [] が使えるようになったよって意味の => かと。
0829nobodyさん2013/05/09(木) 00:11:27.65ID:???
関数リファレンスくらい読めと
0830nobodyさん2013/05/09(木) 09:06:33.16ID:Jsywf66a
【OS名】CentOS 6.3
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL
【質問内容】
datetimeの比較がうまくいきません。

$start = new DateTime("2013/05/08 12:30:30");
$end = new DateTime("2013/05/04 12:30:30");
if( $start > $end )
{
echo "true";
}
else
{
echo "false";
}

としてもfalseのみが出ます。
仮に$startと$endを入れ替えてもfalseとなります。
http://php.net/manual/ja/datetime.diff.php を見るとオブジェクトの比較が出来ているようなのですが何か違っていますでしょうか?
0831nobodyさん2013/05/09(木) 09:11:48.64ID:???
>>830
http://ideone.com/7kfq6S
0832nobodyさん2013/05/09(木) 10:02:15.85ID:???
>>830と>>831のソースの違いがよくわかんね〜
0833nobodyさん2013/05/09(木) 10:16:18.74ID:???
いや同じだろ
>>830のコードはtrueになるしなんか勘違いしてんじゃね
0834nobodyさん2013/05/09(木) 10:26:25.73ID:???
>>830のコードは
new を使っているからオブジェクトで定義しているんじゃないの?
中の値で比較するんだったら

if($start->gettimestamp() > $end->gettimestamp())

とかで比較しないとダメなんじゃない?
0835nobodyさん2013/05/09(木) 21:11:32.82ID:???
>>832
つまり、コード以外の所が違うということだよ
0836nobodyさん2013/05/10(金) 22:59:44.03ID:nZ5eiGcK
PHPのマニュアルを丸ごと(ソースごと・・・)コピーしただけのサイトがよく検索に引っかかりますがあれはなんの嫌がらせですか?
0837nobodyさん2013/05/10(金) 23:03:50.33ID:???
ミラーサイトという言葉を知らないのかね
0838nobodyさん2013/05/10(金) 23:21:28.67ID:iT9k79IA
PHPは公式から既に嫌がらせだからな
0839nobodyさん2013/05/10(金) 23:26:36.03ID:???
コピーするならcssも引っ張って来いとは思う
0840nobodyさん2013/05/10(金) 23:50:29.42ID:ReW38688
XMLをsimplexml_load_string()でオブジェクトに代入してから
要素についてtrue(1)かfalse(0)かを確かめたいのですが
var_dumpで
object(SimpleXMLElement)#1 (1) {
["result"]=>
object(SimpleXMLElement)#4 (4) {
["options"]=>
object(SimpleXMLElement)#2 (0) {
}
["raw"]=>
object(SimpleXMLElement)#3 (0) {
}
["status"]=>
string(1) "0"
["statusmsg"]=>
string(5) "Sorry"
}
}
のようになっているのものを
if($object->result->status)
とすると0の場合も1の場合もtrueになってしまいます。
string型の0はfalseと判断されないのでしょうか?
0841nobodyさん2013/05/11(土) 00:06:09.37ID:???
>>840
var_dump($object->result->status)
0842nobodyさん2013/05/11(土) 09:14:21.17ID:3jYy1Xhq
phpを使った空メール→配信登録をつくってるんですが、
QRコード読み取りから空メールさせる方法とは別に、
サイトからユーザに空メールを送るようにもさせたいと思っております
mailtoを貼り付けようと思ったのですが、この場合spamが心配です

たとえば、phpで動的に書き出したページにmailtoを仕込んでおけば
spam対策になるもんでしょうか
それともなにか他に手だてがありますでしょうか
0843nobodyさん2013/05/11(土) 09:15:59.98ID:???
>>842
HTMLエンティティ化して記載
0844nobodyさん2013/05/11(土) 12:18:36.78ID:OhMoHBiS
どこかのブログでやってるけど
フィールド名いじっておいて
普通に使うフィールド名は罠フィールドとしてcssで非表示

罠フィールドに何か入ってたらbotとして拒否

ということやってる
0845nobodyさん2013/05/11(土) 22:28:31.55ID:JC/Ksawh
error_log()について質問です

質問1
message_typeで1を指定したらメールを送れるってことですが、
この場合このPHPが入ってるのと同じサーバのsmtpdを利用するってことですよね?
他サーバのsmtpdを使うことは出来ないんでしょうか
アプリケーションサーバとメールサーバを分けたい場合はどうすれば良いんでしょうか

質問2
エラーを出力保存するファイルを指定できるようになっていますが、
蓄積されたエラーが膨大になった時に、過去ログ化して新しい同名のファイルを
作成することになるんだと思います。
このとき、何を基準に新規ファイル作成するんでしょうか

そういうのを指定できるオプションってないですか?
よろしくお願いします
0846nobodyさん2013/05/11(土) 22:36:28.21ID:???
>>845
1
http://www.php.net/manual/ja/mail.configuration.php
2
logrotate
0847nobodyさん2013/05/11(土) 23:07:38.46ID:???
>>846
ありがとうございます、助かりました
0848nobodyさん2013/05/12(日) 12:39:50.54ID:kHm/fQGT
すみません、上でerror_log()について質問したものなんですが、ログの文章が改行ができません
ググるとたくさん該当する話が出てくるんですが
$msg = "エラーです";
error_log($msg.'\n', 3, '/tmp/error.log');
error_log($msg.'\r', 3, '/tmp/error.log');
error_log($msg.'\r\n', 3, '/tmp/error.log');
error_log($msg.'\n', 3, '/tmp/error.log');
error_log($msg.'\r', 3, '/tmp/error.log');
error_log($msg.'\r\n', 3, '/tmp/error.log');
とどうやっても改行されません

エラーです\n
エラーです\n
と、そのまま出てしまいます

どうしたらいんでしょうか
08498482013/05/12(日) 12:46:50.30ID:???
化けてたらすみません、上記のサンプルの上三つはバックスラッシュ、下三つは¥記号です
0850nobodyさん2013/05/12(日) 12:52:41.37ID:???
改行はだぶるくぉーてーしょん。
08518482013/05/12(日) 12:58:21.07ID:???
>>850
ありがとうございます!
こんな使いわけが必要なんですね、ビックリしました
0852nobodyさん2013/05/12(日) 22:03:29.67ID:???
>>841
ありがとうございます。
オブジェクトの時は常にtrueなんですね
0853nobodyさん2013/05/12(日) 22:07:17.68ID:4FW3vhI4
◆じゃあのさん来た◆
178:名無しさん@13周年[]
2013/05/12(日) 20:54:52.39 ID:VA7SdRMg0
ふーーーんwwww
民主党調子こいてんなあwwww
ようおまいらwww元気ぃ?wwwよろしくやってたかい?www
--- 以下スレ情報 ---
【政治】「自民が反対したから」「官僚が抵抗したから」 民主党の『大反省会』、反省どころか、言い訳や責任転嫁がほとんど★3
http://uni.2ch.net/test/read.cgi/newsplus/1368355843/
0854nobodyさん2013/05/13(月) 13:12:37.61ID:Y6gDftln
【OS名】windows7
【PHPのバージョン】5.3
【連携ソフトウェア】
【質問内容】HTMLの入力フォームにURLを入力して、
予め保存してある複数のURLと重複していないか、
リンク切れではないかという判定をしたいのですが
うまくいきません。
まず重複の判定は、入力フォームからの文字列を$str、
予め保存してるURLを"urlist.txt"に保存してます。

if(!$fp=fopen("urllist.txt","r")){
return ERROR(1);
}else{
$urllist = file("urlist.txt");
foreach( $urllist as $url ){ //URLの重複チェック
if (mb_ereg( "$str","$url" )){
return ERROR(2);
break;
}
}
fclose($fp);
}

こんな感じで、普通のURLだと重複チェックできるのですが、
yutubeやニコニコ動画などのURLだとなぜか判別できません。
08558542013/05/13(月) 13:14:40.79ID:Y6gDftln
そして、リンク切れのチェックはネットで見つけた
get_http_headerというのをつかってみたのですが
うまくできませんでした。
何か良い方法があれば教えてください。
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています