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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/12/08(金) 04:22:54ID:???
PHPに関する質問用スレです。ここならお前の下らない質問に回答があるかも知れません。

まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 33
http://pc8.2ch.net/test/read.cgi/php/1164209222/

◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

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

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

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ http://pc8.2ch.net/php/subback.html
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで http://pc8.2ch.net/db/subback.html
・速さについては自分でベンチをとってここに書け(違う環境の人も調べてくれるかも)
 しかし初心者が目的も定めずに速度を気にしたところでほとんど意味は無いぞ
0452nobodyさん2006/12/12(火) 17:49:40ID:???
>>450
よく嫁。まったく逆。
0453nobodyさん2006/12/12(火) 18:07:44ID:???
>>452勘違いしました(汗
クエリーから送った0だと空扱いにならないんですがなぜでしょうか?

この記述はAが出力されますが、クエリ文字を$aにおくるとBになるんです。
$a = 0;
if (empty($a)){
echo "A";
}else{
echo "B";
}
0454nobodyさん2006/12/12(火) 18:40:22ID:???
0とnullの違いわかってる?
0455nobodyさん2006/12/12(火) 18:42:34ID:???
>>453
よくわからないので、できればソースを。
0456nobodyさん2006/12/12(火) 18:44:14ID:???
>>453
echo($a)は何が出るん?
0457nobodyさん2006/12/12(火) 18:55:16ID:???
>>454
おい、emptyでは0もnullもいっしょw
04584532006/12/12(火) 19:08:03ID:???
すいません、勘違いしてました。
なるわけないですね。
0459nobodyさん2006/12/12(火) 19:14:38ID:???
>>458
すげぇ、おちだなwwwwwwwwwwwwwwww
0460nobodyさん2006/12/12(火) 19:14:43ID:???
混乱させた罪は重い
04614112006/12/12(火) 19:26:37ID:j1klqrWE
エラーを全表示にしたら、Fatal error: Maximum execution time of 30
というエラーが出ていて、php.iniを修正したら解決しました。
お答えくださった方々、ありがとうございました。
0462nobodyさん2006/12/12(火) 19:45:44ID:???
>>461
おつかれ。
0463nobodyさん2006/12/12(火) 22:08:04ID:???
>>458
どういうことだったん?
0464nobodyさん2006/12/12(火) 22:23:01ID:aSyT8QN3
前スレの >>883 と >>888 に関する便乗質問なんですが、
http://pc8.2ch.net/test/read.cgi/php/1164209222/888
888さんの言うとおりだとすれば、
今現在ブラウザから第三者がUPした任意のファイルをダウンロードできるサービスをやってるところは
全てブラウザによっては脆弱性をはらんでいる、
ということでしょうか?

さすがに大手ではそれはないような気がしますが、
何か回避策ってありますか?
個人的に思いついたのは、強制的に圧縮処理してからダウンロードさせる、
という方法ですが、これ以外に方法はあるでしょうか?
0465nobodyさん2006/12/12(火) 22:34:08ID:???
ある。
0466nobodyさん2006/12/12(火) 22:37:06ID:???
>>465
kwsk
0467nobodyさん2006/12/12(火) 22:48:27ID:???
>>464
あまりにも華麗に入ってきたから気づかなかったが、よく考えたら
その質問は
ス
レ
違
い。
0468nobodyさん2006/12/12(火) 22:54:08ID:???
「第三者がUPした任意のファイルをダウンロード」する時点で、
全てはダウンロードする側の自己責任。
0469nobodyさん2006/12/12(火) 23:01:51ID:???
>>468
つりですか?

>>467
俺も知りたいから教えて栗
0470nobodyさん2006/12/12(火) 23:02:59ID:???
XSS絡みでPHP使用する場合の話だから
あながち完全にスレ違いってわけでもない
0471nobodyさん2006/12/12(火) 23:16:22ID:???
>>464をスレ違いじゃないとすればApacheの設定やJavaScriptの使い方
を尋ねてくる輩まで全部世話しないといけなくなるぞ。
>>464の質問にはPHPに絡むと思われる記述はどこにもないじゃん。
0472nobodyさん2006/12/12(火) 23:42:04ID:Fq05kJcv
SESSIONって使ってますか?
自分でファイルに書き出して、セッション管理する方が
サーバーの設定に惑わされることもなくていいように感じるけど。
0473nobodyさん2006/12/13(水) 00:01:48ID:???
ぱくられたらおわり
0474ID出し忘れてました2006/12/13(水) 02:35:11ID:e6aGkkm7
サーバの引越しとかDBの調整とかスクリプトのテストとかをするときに、
アクセスしてきた人に対して一時的に「メンテナンス中」と表示するには
どうしたらいいんでしょうか? よく大手サイトなどでメンテナンスのときになってるようにしたいです。

イメージとしては、管理者(自分)だけはいつも通りサイトにアクセスできるけど、
一般の訪問者はどのページにアクセスしようとも、
mod_rewriteか何かで、メンテを知らせるページに強制ジャンプさせる…みたいな感じです。
0475nobodyさん2006/12/13(水) 03:04:57ID:???
if ($_SERVER['REMOTE_ADDR'] != "おまいのIP") {
 header('Location: メンテナンス中のページ');
 die();
}
0476nobodyさん2006/12/13(水) 04:28:27ID:e6aGkkm7
>>475
なるほど、その手がありましたか!! 意外と盲点だった・・・。

大規模サイトもそんなシンプルな手法なのでしょうか?
0477nobodyさん2006/12/13(水) 04:37:43ID:???
言っておくけど、この板に大規模サイトなんて触ったことある人はいないよ。
0478nobodyさん2006/12/13(水) 04:41:01ID:???
大規模サイトってどのくらいの規模以上のものを言うの?
yahoo並、とかいうあいまいな基準を出されても分からないから数値でよろ。
0479nobodyさん2006/12/13(水) 04:51:42ID:???
>>477
なんでいないと決め付けるの?
案外身近にいるもんだよw
0480nobodyさん2006/12/13(水) 06:02:04ID:???
>>478
少なくとも、1サイトで「ロードバランサ+Webサーバ2台+DBサーバ1台」
という構成が、大規模サイトの最低基準だと仮定すると??
0481nobodyさん2006/12/13(水) 06:17:25ID:???
>>480
その構成は金の無駄じゃね

ロードバランサなんて使わずに、DNS ラウンドロビン すりゃいいじゃん。


0482nobodyさん2006/12/13(水) 07:18:26ID:???
>>481
問題点
1.耐障害性の欠如
分散先のサーバの障害検知は原則として不可能である。
そのため、分散先のサーバのうちの1つだけがサービス不能な場合等に復旧が遅れがちである。
2.分散先サーバの通信継続性
接続ごとに接続先が違うと、接続の継続性が求められる
サーバの場合に問題が起きる可能性がある(暗号化通信など)。
3.分散先サーバの同期
分散サーバのコンテンツの内容が同一でないと、
接続に問題が起きる可能性がある(Webサーバでのリンクなど)。
4.DNSキャッシングの情報更新の際に生じる時差
5.トラフィック負荷を分散する際の予期せぬ偏り

1〜5の問題があるからロードバランサーなんだろうw
0483nobodyさん2006/12/13(水) 07:30:45ID:???
>>482
見栄を張りたいのはわかるが、「DNSラウンドロビンの意味を調べに行ったら
偶然カコイイ説明を見つけたよ!みんな聞いてよ!」という文とともに引用であ
ることくらいは書こうね^^
http://ja.wikipedia.org/wiki/DNS%E3%83%A9%E3%82%A6%E3%83%B3%E3%83%89%E3%83%AD%E3%83%93%E3%83%B3
0484nobodyさん2006/12/13(水) 07:40:39ID:???
>>477-480
今まで関わったWeb系で一番規模が大きいのは、
Webサーバー6台、DBサーバー2台、メールサーバー1台、SSL処理サーバー1台、ロードバランサー1台だった。
(大規模サイトかわからんがな。ちなみに携帯メインサイト PCサイトもあるけどあくまでも携帯中心だった)
PHPが使われてたのはPCサイトだけだったけど・・・
Perl60% Java30% PHP10%なサイトだった。最初はJavaだけだったはずが、PerlとPHPもやることに/ ,' 3 `ヽーっ

0485nobodyさん2006/12/13(水) 07:42:41ID:???
>>482
>1〜5の問題があるからロードバランサーなんだろうw
他人の文章を丸パクリしたくせに生意気なこと言える立場かよw
0486nobodyさん2006/12/13(水) 07:46:39ID:???
>>483
ちょw そうです。見栄が張りたいんですw
わざわざ検索されたんですねw
乙ですw
0487nobodyさん2006/12/13(水) 07:59:40ID:???
>>486
うわぁw こいつ完全に開き直ってますwww
>わざわざ検索されたんですねw
>乙ですw
余裕あるように見せても、お前、実際かなり恥ずかしいぞwwwww
0488nobodyさん2006/12/13(水) 08:00:48ID:???
>>485
ごめんね、刺激しちゃってw
0489nobodyさん2006/12/13(水) 08:03:04ID:???
>>488
荒れるから知ったかぶり厨は消えてね。
0490nobodyさん2006/12/13(水) 08:11:04ID:???
>>482 ┐(´ー`)┌ ぷっ
まぁ、これは槍玉に挙げられてもしょうがないわな。
0491nobodyさん2006/12/13(水) 09:59:21ID:???
お願いだから、くだらなさ、レベルの高さ、規模の大きさに関連する話題でこのスレを荒らさないでください。
0492nobodyさん2006/12/13(水) 10:10:40ID:???
別に話題としてはしてもいいけど、
煽りにいちいち反応するなよ。餓鬼じゃあるまいし。
0493nobodyさん2006/12/13(水) 11:33:34ID:teIa09dB
教えてください。

$a = array("あ",0,"い","う","え","お");
$b = array("か",7,"き","く","け","こ");
$c = array("さ",9,"し","す","せ","そ");
$d = array("た",1,"ち","つ","て","と");
$e = array("な",5,"に","ぬ","ね","の");
$f = array("は",6,"ひ","ふ","へ","ほ");

という$a〜$fの配列を、数字順に$a,$d,$e,$f,$b,$cという風に
並び替えたいのですが、スマートに書けません。
どんな書き方が負荷のかからないスマートな書き方なんでしょうか?
04944932006/12/13(水) 11:35:08ID:teIa09dB
$list = array($a,$b,$c,$d,$e,$f);
$New_list = array();
$n = 0;

while(count($list) > $n){
 if($n){
  $f = 1;
  $m = 0;
  while($f){
   $x = $list[$n][1];
   $y = $New_list[$n - $m - 1][1];
   if($x < $y){
    $New_list[$n - $m] = $New_list[$n - $m -1];
    $New_list[$n - $m - 1] = $list[$n];
    if($n == $m){ $f = 0; }
   }else{
    $f = 0;
    $New_list[$n - $m] = $list[$n];
   }
   $m++;
  }
 }else{
  $New_list[$n] = $list[$n];
 }
 
 $n++;
}
0495nobodyさん2006/12/13(水) 11:44:20ID:???
配列の2番目($a[1]〜$f[1])を配列にいれて、
sortすればいいだけでは?
0496nobodyさん2006/12/13(水) 11:53:06ID:???
>>492
使い古された論法だが、おまいもいちいち反応してるやんけ。

>>493
usort($list, cmp_arr);
function cmp_arr($a, $b) {
return $a[1] < $b[1] ? -1 : $a[1] > $b[1];
}
04974932006/12/13(水) 12:05:12ID:???
>>495>>496

すばらしく できました。
ありがとう。
0498nobodyさん2006/12/13(水) 12:06:53ID:BBaxillB
テキストファイルをfile()で配列にして、そこからE(全角)で始まる
英数字の文字列を取り出したいのですが、うまくいきません。(処理されない)

$file_array=file("$filename.txt");
for($i=0; $i < 10; $i++)
{
  $str = mb_ereg("[a-zA-Z][a-zA-Z0-9]*",$file_array[$i]);
  if($str)
  {
$gakuseki = $str;
echo "$gakuseki"<br>\n;
  }
//その他の項目
}
このような感じで、Eから始まる文字列を抜き出す処理を加えると、
何も処理されなくなってしまいまして。。。
よろしければ、お教え願いたく。
0499nobodyさん2006/12/13(水) 12:19:07ID:bSWpJk+Q
JpGraphで折れ線グラフ作ってるんですけど、
プロットに適当な文字列を表示することってできるんでしょうか?
プロットの値を表示することしかできないんでしょうか?

返答、お願いします。
0500nobodyさん2006/12/13(水) 12:30:37ID:???
>>498
$lines = new ArrayIterator(file('file.txt'));
for ($lines->rewind(); $lines->valid(); $lines->next()) {
mb_ereg("[a-zA-Z][a-zA-Z0-9]*", $lines->current(), $matches);
list($str) = $matches;
echo ($str ? $str."<br />\n" : '');
}
05014932006/12/13(水) 12:38:04ID:teIa09dB
>>496で教えていただいたものについて、

$x = 1;
usort($list, cmp_arr);
function cmp_arr($a, $b) {
 return $a[$x] < $b[$x] ? -1 : $a[$x] > $b[$x];

}

と書き換えましたが正しく動作しませんでした。
return $a[1] < $b[1] ? -1 : $a[1] > $b[1]; の数字部分は変数ではなく
数字を入れないとダメなんでしょうか?
0502nobodyさん2006/12/13(水) 12:42:54ID:???
関数の中はスコープが違うから$xは未定義だよ
05034932006/12/13(水) 12:43:48ID:teIa09dB
失礼しました。
$x = 1 を書く位置が悪いんですね・・・ すみません
0504nobodyさん2006/12/13(水) 12:52:18ID:???
三項演算子は読みにくいから使わないほうがいいよ
0505nobodyさん2006/12/13(水) 12:53:37ID:???
>>500
Iterator使うならforeachしようよ。そしてforeach使うなら、最初からただのarrayでおk。
0506nobodyさん2006/12/13(水) 14:09:34ID:???
>>484
で、構成は分かったけど、それでユーザー数とかPVとかはどれくらい?
あと1日のトラフィック量とか、そういうのが分からないと
サイトの規模が分からないでしょう。
0507nobodyさん2006/12/13(水) 14:11:45ID:???
三項演算子が読みづらいってことはないでしょ。
使いたい人は使えばいい。
0508nobodyさん2006/12/13(水) 14:16:06ID:???
クンニされたい…。
0509nobodyさん2006/12/13(水) 14:44:06ID:???
三項演算子なんて実務で使ったら上に殺される
0510nobodyさん2006/12/13(水) 14:46:56ID:???
それなら俺は殺されまくりんぐだなw
0511nobodyさん2006/12/13(水) 14:55:56ID:???
>>504, >>509
なにこいつら?たかが三項演算子くらい使いたいところで使えばいいじゃん。
三項演算子くらいで文句言うのはキモイ。

>>505
まぁ確かにOOPも理解できないお前にはIteratorは一生無縁だろうな。
0512nobodyさん2006/12/13(水) 15:04:53ID:???
質問です
php 5.1
mysql 5.0
apache 2.0
zend framework 2.0

AJAX系の非同期通信で、エラーが出たときに、画面を遷移させたいのです。

ただリクエストの戻り値の行き先を<div>タグ内にしていて、
実行すると、エラー画面が、その<div>に全部入ってしまいます
現状、 header("Location: error/index"); みたいなことしています
(zend controller無しだと、headers already sent みたいなエラーで怒られますが…)

PHP内で完結して、画面を遷移or移動させる方法って、他にありませんでしたっけ?
(JavaScript込みなら方法はあるのですが、安全性を求められている所なので使えません…)
0513nobodyさん2006/12/13(水) 15:05:26ID:???
>>511
PHPは言語自体がOOP向きじゃないから>>505みたいなカスが出てきても仕方ないと思うが。

自分が使えないからって
>ただのarrayでおk
とか言いだすのはひどすぎるけどな。
0514nobodyさん2006/12/13(水) 15:10:53ID:???
もうお舞ら可燃度高すぎw
もうちょっと冷静にいこうよ。
0515nobodyさん2006/12/13(水) 15:12:01ID:???
>>512
>・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ http://pc8.2ch.net/php/subback.html

オレはsymfony派だからZFは使ったことないが
http://framework.zend.com/manual/ja/zend.controller.rewriterouter.html
が参考になるんじゃないの?
05165152006/12/13(水) 15:18:54ID:???
こっちの方が近いか?
http://framework.zend.com/apidoc/core/Zend_Controller/Zend_Controller_Action.html#_forward
0517nobodyさん2006/12/13(水) 15:30:00ID:???
全角英数字の文字列を取り出して、半角に変換すると文字化けしてしまう
のですが。(文字列を取り出した段階では文字化けしていません)

$get_id = substr($array_id,0,16); ・・・・ex A0103360
$convert_id = mb_convert_kana($get_id,"a");

このようにして取り出した全角英数字の文字列を半角に変換したいのですが
文字化けしてしまいまして。どうすれば正常に変換されるでしょうか?


0518nobodyさん2006/12/13(水) 15:33:43ID:???
>>517
substr() -> mb_substr()にしてみて。
0519nobodyさん2006/12/13(水) 15:35:05ID:???
>515>516
ありがとう〜〜〜 516のメソッドのページは見たことありませんでした〜〜 熟読してみます〜〜



……………やっぱPHPで、ページ遷移させる方法ってのありませんでしたっけ?
05205172006/12/13(水) 15:40:10ID:???
>>518
回答どうもです。
mb_substr()にしてみましたが、文字化けがなおりませんでした。
ほかに手はないものでしょうか?
0521nobodyさん2006/12/13(水) 15:41:12ID:???
Zend_Controller_Actionクラスの_forward()というメソッドで
エラーが発生したときにエラー処理用のActionに処理を移せば
いいかと。

class IndexController extends Zend_Controller_Action
{
public function indexAction()
{
//エラーがあったら他のActionに処理を移す
if ($error) $this->_forward('IndexController', 'errorAction');
}

public function errorAction()
{
//エラー処理
}
}
05225172006/12/13(水) 15:47:48ID:???
mb_internal_encoding を使ったら文字化けなおりました。
0523nobodyさん2006/12/13(水) 15:49:06ID:???
>>522 それはよかった。おつかれ。
0524nobodyさん2006/12/13(水) 15:59:17ID:???
書き込まれたソースは半角スペースが削除されて読みにくいので、よかった
らこれで変換してから書き込んでください。

<?php
$string = <<<END
//code
END;
$string = preg_replace('{ }', ' ', $string);
$string = preg_replace('{\t}', '    ', $string);
echo $string;

できれば誰かJavaScript版を作ってくれると使いやすくていいと
思うんだけど。
0525nobodyさん2006/12/13(水) 16:02:45ID:???
>>524
それはいいけど、preg_replaceよりstr_replaceのほうがいいんじゃね、この場合?
0526nobodyさん2006/12/13(水) 16:31:47ID:???
preg_replaceの第一パラメータは/pattern/にしないと。

preg_replace("/pattern/", "replacement", "strings");
0527nobodyさん2006/12/13(水) 16:32:05ID:???
メール送信について相談なのですが、
BCC送信のように、複数宛先を一括送信する場合は、配列にメールアドレス
を入れて、mail関数の処理をforで回すという考えでいいでしょうか?

また、特別なソフトを使わない場合、PHPでメール送信するには
mail関数やsendmailを使う以外無いのでしょうか?処理速度が心配です。
0528nobodyさん2006/12/13(水) 16:34:25ID:???
{}でもおkだけど//のほうがなじみがあるね
0529nobodyさん2006/12/13(水) 16:36:04ID:???
>515>516>521
返信ありがとうございます〜 勉強させて頂きました感謝です。

結論から言うと、
$this->_forward('IndexController', 'errorAction');
で、確かにページは出ました。 「<div>タグ」の中に;;

クライアント XMLHttpRequestを送信
↓
鯖 forwardで違うアクションのページを出力
↓
クライアント あ、戻り値?何? XMLHttpRequestでしょ? タグの中にinnerHTMLねw

戻り値が何であろうと、根こそぎjs上で指定された場所っぽいです
アクションは、途中で変わったので、正規アクションが動く前に処理できる所まで着ました。
もう少しの所まで来た気がします。

0530nobodyさん2006/12/13(水) 16:36:09ID:+OBhpWUX
2006年12月13日を2006/12/13の形にしたいのですが
どうするのが簡単でしょうか?
0531nobodyさん2006/12/13(水) 16:57:59ID:???
>>530
正規表現による置き換え
0532nobodyさん2006/12/13(水) 17:04:00ID:???
$str = "2006年12月13日";
$str = preg_replace('/年|月/', '/', $str);
$str = preg_replace('/日/', '', $str);

echo $str;
0533nobodyさん2006/12/13(水) 17:05:22ID:???
指定したディレクトリの .txt .pdf のファイルを一括して削除
したいんですけど、何か方法はないでしょうか?
0534nobodyさん2006/12/13(水) 17:25:49ID:+OBhpWUX
>>531-532
ありがとうございました。
0535nobodyさん2006/12/13(水) 17:28:41ID:???
$hoge[$num]
感覚的にこんなことがしたいのですがどうすればいいでしょうか?
$numには英数字が入っています
0536nobodyさん2006/12/13(水) 17:35:20ID:???
>>535
${"hoge".$num}

>>533
ディレクトリなめて
拡張子がそれらか比較
該当したらファイル削除
0537nobodyさん2006/12/13(水) 17:37:15ID:dNCg3wG0
$hoge["{$num}"]
0538nobodyさん2006/12/13(水) 17:41:09ID:F8GTcB6w
ttp://www.spencernetwork.org/memo/tips-5.php

を参考にwebサーバ上にあるtxtファイルをダウンロードさせたいのですが、
ダウンロードダイアログが開かず、普通にブラウザ上で中身が表示されてしまいます。
原因は何でしょうか?
0539nobodyさん2006/12/13(水) 17:42:48ID:???
ヘッダが濃厚
0540nobodyさん2006/12/13(水) 17:49:49ID:???
IEのバージョン
0541nobodyさん2006/12/13(水) 18:32:58ID:???
PHPで.aiファイルをswfやjpgに変換できるようなライブラリとかありますか?

やりたいことはアップロードされた.aiデータをswfをリアルタイム変換したいんですけど。
0542nobodyさん2006/12/13(水) 18:51:42ID:???
<?php
$url = "http://2ch.se/";;
$fp = @fsockopen($url,80,$errno,$errstr,5) or die("ゴメン無理");
print $fp;
?>

なぜか表示されません原因は何でしょうか?
05435422006/12/13(水) 19:01:39ID:???
修正
目的のURLが表示されません
0544nobodyさん2006/12/13(水) 19:02:52ID:???
>>542
http://jp2.php.net/fsockopen
0545nobodyさん2006/12/13(水) 19:11:59ID:???
接続してるだけでおk?
05465422006/12/13(水) 19:21:00ID:???
<?php
$url = "http://2ch.se/";;
$fp = @fsockopen("$url", 80, $errno, $errstr, 30) or die("ゴメン無理");
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: $url\r\n";
$out .= "Connection: Close\r\n\r\n";

fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
?>

これでも無理でした
0547nobodyさん2006/12/13(水) 19:32:53ID:???
$url = "2ch.se";
05485422006/12/13(水) 19:58:14ID:???
ありがとうございます、解決しました。
05495052006/12/13(水) 21:54:09ID:???
>>500,511,513
本気で言ってるのか、ただ煽りたいだけなのか・・・
まず500のforの部分をforeach ($lines as $line)とでも書いたらどうよ。
しかもそのケースだったら、Iterator使っても意味なさすぎ。
05505422006/12/13(水) 22:06:51ID:???
たびたびすみません
>>546でページを表示したときに出る
HTTP/1.0 200 OK content-type:text/html
という表示を消したいのですが
>>546のどこをどう変えればいいのでしょうか?
0551nobodyさん2006/12/13(水) 22:14:35ID:???
>>549
三項演算子の不便さをキモイという素人なんだから放っておけ。
■ このスレッドは過去ログ倉庫に格納されています