【PHP】くだらねぇ質問はここに書き込みやがれpart9
531 :
530:2005/09/13(火) 16:12:39 ID:???
530です。
環境を書き忘れてました。
所謂LAMP環境です。
RedHat 9
Apache 2.0.40
MySQL 3.23.58(mbstring on)
php 4.2.2
スクリプトはeuc-jpで書いてます。
533 :
530:2005/09/13(火) 16:14:46 ID:???
忘れてました。
$Pattern = "/(<FONT COLOR=black>)(.*)(<\/FONT>)/";
535 :
530:2005/09/13(火) 16:29:06 ID:???
>>534 文字コードは関係ないでしょうか?
どんな環境でテストされましたか?
>>535 たぶん改行の問題だと思う
そのスクリプトだと<FONT COLOR=black>から</FONT>までが1行にないと駄目
537 :
532:2005/09/13(火) 16:47:05 ID:???
>>535 こう書き換えてみたら?
$s = '';
while (!feof($fp)){
$s .= fgets($fp);
}
fclose($fp);
$n = preg_match_all($Pattern, $s, $ar, PREG_SET_ORDER);
for($i = 0; $i < $n; $i++){
print $ar[$i][2] . "<br>¥n";
}
538 :
534:2005/09/13(火) 16:49:48 ID:???
>>535 WinXPでShift JIS
マッチした内容は
-----------------
24846
</FONT>
<BR>
<FONT COLOR=FF0000>+
96</FONT>
<!---->
<br>
------------------
>>520 > HTTP POSTを発行する方法が分かりません・・・
fsockopenしてfwriteで送信。
>>522 文字をでかくする。色を薄くする。フォントを変える。
JPEGならクオリティの値(imageJpegの3番目の引数)を上げるかPNGにする。
それでもダメならGDを見放せ。
541 :
530:2005/09/13(火) 18:40:35 ID:???
レスどうも有難うございます
>>536 たしかに改行コードが含まれています。
この場合$Patternに改行コードを書き込むと良いと思い\rや\nをためして
みましたがダメでした。
取得したhtmlの文字列から改行コードを取り去ればよいと思いますが・・・。
そんな機能を持った関数があるのでしょうか?
>>537 そのとうりに書き換えてみましたがダメでした。