PHP part2
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2005/09/27(火) 16:35:09前スレが消えたので立て直しました。
コマンドライン版が存在するPHPは今やWeb用途に限らず
Perl、Python、Rubyなどと同様に様々な用途に使えるスクリプト言語です。
活発な議論を期待します。
前スレ
【祝】コマンドラインから始めるPHP【プロ板進出】
http://pc8.2ch.net/test/read.cgi/tech/1124990165
0002デフォルトの名無しさん
2005/09/27(火) 16:40:01WebProg
http://pc8.2ch.net/php/
0003デフォルトの名無しさん
2005/09/27(火) 16:42:41じゃあRubyとかがこっちにあるのも変でしょう。
0004デフォルトの名無しさん
2005/09/27(火) 16:50:12少なくともHTMLを前提としてるPHPは確実にWebProg行き
0005デフォルトの名無しさん
2005/09/27(火) 16:54:090006デフォルトの名無しさん
2005/09/27(火) 17:02:580007デフォルトの名無しさん
2005/09/27(火) 19:17:26わざわざコマンドラインで使うやつはアホ
0008デフォルトの名無しさん
2005/09/27(火) 22:46:54板違いだから削除されたんだよ。
0009デフォルトの名無しさん
2005/09/29(木) 08:33:110010デフォルトの名無しさん
2005/10/01(土) 13:54:440011デフォルトの名無しさん
2005/10/01(土) 13:57:060012デフォルトの名無しさん
2005/10/01(土) 13:57:55どなたかログもってませんか?
0013デフォルトの名無しさん
2005/10/01(土) 13:58:14あるフォルダに保存したいのですが、
『方法』もしくは『この様なことをしているPGのソースが載っているサイト』をご存知の方が折られましたら、ご教授ください。
0014デフォルトの名無しさん
2005/10/01(土) 14:01:050015デフォルトの名無しさん
2005/10/01(土) 14:11:400016デフォルトの名無しさん
2005/10/01(土) 15:23:04001714
2005/10/01(土) 16:49:14どの板へ行ったら教えてもらえるのでしょうか?
001814
2005/10/01(土) 17:08:140019デフォルトの名無しさん
2005/10/01(土) 18:27:39███████▉
████████
◥██████◤
▂▅▆▅▄ ▃██▀◢◤▀▅▂
◢██████◣ ▄███ ▍ ▼◣
████████████ ▎ ▂ ◥◣
▐████████■▀▀▉┃ █▌■ ▎
◥■██■▀█◤ ◢〓 ┃ ▆▋ █▐▬▅█▆
▎ ▐▄ ▀◢▀ ▀█◤
◥◣ █▅▂ ┃
◥▂ ▓█▅▂ ▂◢◤ ばかにはこぴぺできないねずみ
▂▅▆▆◣ ▀▓█▀ ◢▆▅▄▂
▂▅█■▀██▇▅▆▇██▀■██▇◣
███◣▂ ▐▀▓▓▓▓▓▓▓◥▍▀■▌
▀█◤ ▍ ◥◣▐▓▓▓▓▀▓▓▓▀▓▍ ◥▎▂
▂◢〓▍ ▎◥◣ ▐▓▓▓▎▐▓▓▎▐▓▍ ┃ ▎
0020デフォルトの名無しさん
2005/10/04(火) 07:43:42オブジェクト指向もPEARもまともに使えない・・・
0021デフォルトの名無しさん
2005/10/04(火) 12:28:04███████▉
████████
◥██████◤
▂▅▆▅▄ ▃██▀◢◤▀▅▂
◢██████◣ ▄███ ▍ ▼◣
████████████ ▎ ▂ ◥◣
▐████████■▀▀▉┃ █▌■ ▎
◥■██■▀█◤ ◢〓 ┃ ▆▋ █▐▬▅█▆
▎ ▐▄ ▀◢▀ ▀█◤
◥◣ █▅▂ ┃
◥▂ ▓█▅▂ ▂◢◤ ばかにはこぴぺできないねずみ
▂▅▆▆◣ ▀▓█▀ ◢▆▅▄▂
▂▅█■▀██▇▅▆▇██▀■██▇◣
███◣▂ ▐▀▓▓▓▓▓▓▓◥▍▀■▌
▀█◤ ▍ ◥◣▐▓▓▓▓▀▓▓▓▀▓▍ ◥▎▂
▂◢〓▍ ▎◥◣ ▐▓▓▓▎▐▓▓▎▐▓▍ ┃ ▎
0022デフォルトの名無しさん
2005/10/05(水) 03:36:16????????
????????
????????
????? ?????????
???????? ???? ? ▼?
???????????? ? ? ??
?????????■???┃ ??■ ?
?■??■??? ?〓 ┃ ?? ??????
? ?? ??? ???
?? ??? ┃
?? ????? ??? ばかにはこぴぺできないねずみ
????? ????? ?????
???■??????????■????
????? ????????????■?
??? ? ?????????????? ???
??〓? ??? ???????????? ┃ ?
0023デフォルトの名無しさん
2005/10/05(水) 08:09:10███████▉
████████
◥██████◤
▂▅▆▅▄ ▃██▀◢◤▀▅▂
◢██████◣ ▄███ ▍ ▼◣
████████████ ▎ ▂ ◥◣
▐████████■▀▀▉┃ █▌■ ▎
◥■██■▀█◤ ◢〓 ┃ ▆▋ █▐▬▅█▆
▎ ▐▄ ▀◢▀ ▀█◤
◥◣ █▅▂ ┃
◥▂ ▓█▅▂ ▂◢◤ ばかにはこぴぺできないねずみ
▂▅▆▆◣ ▀▓█▀ ◢▆▅▄▂
▂▅█■▀██▇▅▆▇██▀■██▇◣
███◣▂ ▐▀▓▓▓▓▓▓▓◥▍▀■▌
▀█◤ ▍ ◥◣▐▓▓▓▓▀▓▓▓▀▓▍ ◥▎▂
▂◢〓▍ ▎◥◣ ▐▓▓▓▎▐▓▓▎▐▓▍ ┃ ▎
0024デフォルトの名無しさん
2005/10/05(水) 21:43:51███████▉
████████
◥██████◤
▂▅▆▅▄ ▃██▀◢◤▀▅▂
◢██████◣ ▄███ ▍ ▼◣
████████████ ▎ ▂ ◥◣
▐████████■▀▀▉┃ █▌■ ▎
◥■██■▀█◤ ◢〓 ┃ ▆▋ █▐▬▅█▆
▎ ▐▄ ▀◢▀ ▀█◤
◥◣ █▅▂ ┃
◥▂ ▓█▅▂ ▂◢◤ ばかにはこぴぺできないねずみ
▂▅▆▆◣ ▀▓█▀ ◢▆▅▄▂
▂▅█■▀██▇▅▆▇██▀■██▇◣
███◣▂ ▐▀▓▓▓▓▓▓▓◥▍▀■▌
▀█◤ ▍ ◥◣▐▓▓▓▓▀▓▓▓▀▓▍ ◥▎▂
▂◢〓▍ ▎◥◣ ▐▓▓▓▎▐▓▓▎▐▓▍ ┃ ▎
0025デフォルトの名無しさん
2005/10/05(水) 23:20:53????????
????????
????????
????? ?????????
???????? ???? ? ▼?
???????????? ? ? ??
?????????■???┃ ??■ ?
?■??■??? ?〓 ┃ ?? ??????
? ?? ??? ???
?? ??? ┃
?? ????? ??? ばかにはこぴぺできないねずみ
????? ????? ?????
???■??????????■????
????? ????????????■?
??? ? ?????????????? ???
??〓? ??? ???????????? ┃ ?
0026デフォルトの名無しさん
2005/10/06(木) 01:47:210027デフォルトの名無しさん
2005/10/06(木) 21:57:430028デフォルトの名無しさん
2005/10/06(木) 22:47:02関数のスコープも糞
言語デザインのいたるところが糞まみれ
0029デフォルトの名無しさん
2005/10/06(木) 23:06:47███████▉
████████
◥██████◤
▂▅▆▅▄ ▃██▀◢◤▀▅▂
◢██████◣ ▄███ ▍ ▼◣
████████████ ▎ ▂ ◥◣
▐████████■▀▀▉┃ █▌■ ▎
◥■██■▀█◤ ◢〓 ┃ ▆▋ █▐▬▅█▆
▎ ▐▄ ▀◢▀ ▀█◤
◥◣ █▅▂ ┃
◥▂ ▓█▅▂ ▂◢◤ ばかにはこぴぺできないねずみ
▂▅▆▆◣ ▀▓█▀ ◢▆▅▄▂
▂▅█■▀██▇▅▆▇██▀■██▇◣
███◣▂ ▐▀▓▓▓▓▓▓▓◥▍▀■▌
▀█◤ ▍ ◥◣▐▓▓▓▓▀▓▓▓▀▓▍ ◥▎▂
▂◢〓▍ ▎◥◣ ▐▓▓▓▎▐▓▓▎▐▓▍ ┃ ▎
0030デフォルトの名無しさん
2005/10/07(金) 00:04:54PEARも仕事で使わないように言われてます。(物凄い保守的な会社なんで)
みんなの会社は積極的に使ってる?
俺、時代に取り残されてる?
0031デフォルトの名無しさん
2005/10/07(金) 00:29:210032デフォルトの名無しさん
2005/10/07(金) 00:46:070033デフォルトの名無しさん
2005/10/07(金) 09:57:37転職考えたほうが良いよ。
0034デフォルトの名無しさん
2005/10/08(土) 15:48:15つーか板違いだね。
0035デフォルトの名無しさん
2005/10/08(土) 20:29:21pear禁止っていうのが理解できんな。
自分で組めばバグが無いちうもんでもなかろうに。
0036デフォルトの名無しさん
2005/10/12(水) 05:12:060037デフォルトの名無しさん
2005/10/12(水) 05:15:29http://pc8.2ch.net/php/
0038デフォルトの名無しさん
2005/10/12(水) 21:57:00するにはどうしたらいいでしょうか?
afaakafka;faとか意味不明いたずらを拒否したいです。
0039デフォルトの名無しさん
2005/10/13(木) 01:02:300040デフォルトの名無しさん
2005/10/13(木) 12:59:57自分はJavaしかやってないんだけど違いはどぉなの?
Javaと兼ねている方々のご意見をキボンヌ
0041デフォルトの名無しさん
2005/10/13(木) 13:06:10まずは適当なソースを読んでみてはいかが?
0042デフォルトの名無しさん
2005/10/13(木) 18:19:53最良の策を伝授ください。
携帯JAVAと通信させるのに1回に100Kまでっていう制約があるので、
200Kの画像を送るのに2回に分ける必要があるので。
0043デフォルトの名無しさん
2005/10/13(木) 22:42:562.サイズが100Kのバッファを使用して出力
もしくは、ファイルから読み込むときに100Kづつ読み込んで順次送る。
3.受信側で結合して出力。
これじゃだめなの?
0044デフォルトの名無しさん
2005/10/14(金) 21:25:130045デフォルトの名無しさん
2005/10/17(月) 19:41:28<html><head>
<META HTTP-EQUIV="Refresh" CONTENT="60">
<title>local quote</title></head>
<body>
<?php
$url="http://quote.yahoo.co.jp/";
$fcontents = file ($url);
while (list ($line_num, $line) = each ($fcontents)) {
$pos=strpos($line,"TOPIX");
if($pos<>0){
//echo "<b>Line $line_num:</b>; ", htmlspecialchars ($line), "<br>\n";
$line=ereg_replace("<nobr>","<br>",$line);
$line=ereg_replace("</nobr>"," ",$line);
$line=ereg_replace("<small>"," ",$line);
$line=ereg_replace("</small>"," ",$line);
$line="<".$line;
$view=strip_tags($line);
$result=explode(" ",$view);
echo date("Ymd g:i"),"<br>";
?><img src="http://chart.yahoo.co.jp/c/1b/9/998407.o.gif"><br><?
echo $result[8]," ",$result[11]," ",$result[13],"<br>";
echo $result[1]," ",$result[4]," ",$result[6],"<br>";
echo $result[15]," ",$result[18]," ",$result[20],"<br>";
echo $result[22]," ",$result[25]," ",$result[27],"<br>";
echo $result[29]," ",$result[32]," ",$result[34],"<br>";
echo $result[36]," ",$result[38],"<br>";
}}
?>
</body></html>
0046デフォルトの名無しさん
2005/10/17(月) 19:56:32- file()は配列を返すのでforeachを使った方が記述が簡潔になる
- 正規表現が不要な場合はstr_replace()を使うべき
- 最後のecho連発はどうかと。一遍一つの文字列に放り込んでから出力した方がいいような気がする。(これは気がするだけ)
- $result[数字]でマジックナンバー使いすぎ。もう少しちゃんと解析すればもっとよく書けるはず。
後半二つは割とどうでもいいが、前半は直す気力があるなら直して欲しい。
#で、結局何が出力されるのかは想像できなかったorz
0047デフォルトの名無しさん
2005/10/17(月) 19:57:19おまけして 6 位かな。
004845
2005/10/17(月) 22:05:39ほんとこんな汚いコードでスレ汚してスマンカッタです。
これは株価指標をY!から取得するやつです。
(これで一時間かかったww)
ご指摘の数々参考になります!やってみたいと思います。
それとクソ度6 謹んで拝命いたしますww
0049デフォルトの名無しさん
2005/10/20(木) 04:32:11移行してみたところ、ユーザ認証がエラーではじかれるようになってしましました。
PHP3⇒PHP4の仕様の違いに詳しいサイトor書籍があったら
ご紹介願います。
005049
2005/10/20(木) 04:33:450051デフォルトの名無しさん
2005/10/20(木) 12:37:47とかで、"...\"じゃなくて、"...\"..."にヒットする正規表現がわからないんですが、
どなたかご助言お願いします。
0052デフォルトの名無しさん
2005/10/20(木) 14:13:440053デフォルトの名無しさん
2005/10/20(木) 18:14:590054デフォルトの名無しさん
2005/10/22(土) 15:16:09ローカルのテキストファイルの処理に便利な記述は無いんですよね?
0055デフォルトの名無しさん
2005/10/22(土) 15:42:28まあファイルだったら foreach (file("filename") as $line) くらい書かないとな。
標準入力の場合 while ($line = fgets(STDIN)) あたりかな。
ファイルの場合もメモリが気になるならfgetsか。
0056デフォルトの名無しさん
2005/10/22(土) 16:10:03そうか。fileを使うならfopen、fcloseは不要なんですね。
コマンドラインでテキストファイル読ませて処理しようと思ったら
foreach (file($argv[1]) as $line)
ですか。
出力はどうしたらいいでしょう。
Perlの-iスイッチみたいなのはないですよね?
0057デフォルトの名無しさん
2005/10/22(土) 21:40:16<?php
foreach (file($argv[1]) as $line) {
print mb_ereg_replace ("こんにちは","こんばんは",$line);
}
print "n";
?>
なtest.phpを書いて、
php -q text.php Hello.txt
で、
Warning: mb_ereg_replace(): mbregex compile err: premature end of regular expression in test.php
とおこられました。
mb_regex_encoding ("UTF-8");
でおさまりましたが、こんな感じでいいんでしょうか?
0058デフォルトの名無しさん
2005/10/23(日) 15:38:26そんな感じでいいです。
エラーメッセージも『なにかやりのこしあるでしょ?』っていってるしね。
なぜUTF-8を指定したのかわかりませんが(あなたの環境設定がわかわないので)、
日本なら普通はEUC-JPかSJISだと思います。
0059デフォルトの名無しさん
2005/10/23(日) 15:52:16って時に皆さんはどうされてますか?
PEARで出来ることの一覧表見たいなものを掲載しているサイトがあれば便利
なのですが、そんなサイトをご存知ないでしょうか。
宜しくお願い致します。
0060デフォルトの名無しさん
2005/10/23(日) 16:37:19本家に日本語版のマニュアルがある
http://pear.php.net/manual/index.php
最近本でPEAR入門っつーのも出た
作者はあまり評判良くないが、ぱらっと見た感じ初心者には良いかと
http://www.amazon.co.jp/exec/obidos/ASIN/4798109592/249-0791226-5316338
0061デフォルトの名無しさん
2005/10/23(日) 18:16:04ちなみに『PEAR入門』は買いました。
でもDB接続以外は(僕の仕事では)つかわなそうだった・・・。
0062デフォルトの名無しさん
2005/10/23(日) 18:39:35smarty・PEAR・mojavi・Phrameなども勉強し、使えるようになりましたが、
他にもよく仕事で使われる関連ソフトがあればそちらも勉強しておきたいです。
(内定をもらい4月からPHPで開発していくみたいなので今のうちに知識蓄えておきたいんです)
ご存知の方がいらっしゃいましたら、ご教授ください。
あと、PHPのフレームワーク(特にmojavi)ってあまり業務で使われることは無いのですか?
これ中心に勉強してきたので、使われていないのであればショックです。
0063デフォルトの名無しさん
2005/10/23(日) 19:00:310064デフォルトの名無しさん
2005/10/23(日) 19:29:54も知っておきたいので。
よろしくおねがいします。
0065デフォルトの名無しさん
2005/10/23(日) 19:32:15情報漏洩しないようにな
0066デフォルトの名無しさん
2005/10/24(月) 21:33:05何階層かの構造を持つ多次元配列の要素すべてを、単純な1次元配列の要素としてあつかいたいので、
この変換をしたいと思っています。
アドバイス、ご教授ねがいます <(_ _)>
0067デフォルトの名無しさん
2005/10/25(火) 02:26:37███████▉
████████
◥██████◤
▂▅▆▅▄ ▃██▀◢◤▀▅▂
◢██████◣ ▄███ ▍ ▼◣
████████████ ▎ ▂ ◥◣
▐████████■▀▀▉┃ █▌■ ▎
◥■██■▀█◤ ◢〓 ┃ ▆▋ █▐▬▅█▆
▎ ▐▄ ▀◢▀ ▀█◤
◥◣ █▅▂ ┃
◥▂ ▓█▅▂ ▂◢◤ できるじゃん(アホか?)
▂▅▆▆◣ ▀▓█▀ ◢▆▅▄▂
▂▅█■▀██▇▅▆▇██▀■██▇◣
███◣▂ ▐▀▓▓▓▓▓▓▓◥▍▀■▌
▀█◤ ▍ ◥◣▐▓▓▓▓▀▓▓▓▀▓▍ ◥▎▂
▂◢〓▍ ▎◥◣ ▐▓▓▓▎▐▓▓▎▐▓▍ ┃ ▎
0068デフォルトの名無しさん
2005/10/25(火) 13:07:18ツーたらツーたら→デラデラー
0069デフォルトの名無しさん
2005/10/25(火) 15:27:01PHP固有の基礎知識はその程度で十分。
あとは>>65が言ってるセキュリティ問題など
Webアプリ一般の事を学んだ方が良い。
0070デフォルトの名無しさん
2005/10/25(火) 23:16:3039!
セキュリティ問題はそこそこ抑えてるつもりなんだけど、
重要そうなのでもっと深くやってみます。
今はSSL + HTTPでいろいろやってます。
0071613
2005/10/25(火) 23:57:05自動でコーディングしてくれるようなソフトってないんでしょうか?
完璧に移植はもちろん期待していませんが、コーディングの助けになるようなレベルでいいので、、
0072デフォルトの名無しさん
2005/10/26(水) 00:43:020073デフォルトの名無しさん
2005/10/26(水) 01:04:330074デフォルトの名無しさん
2005/10/26(水) 01:33:040075デフォルトの名無しさん
2005/10/26(水) 05:56:12以下は、.htaccessの設定です。(その他は、version4.4.0のphp.iniデフォルト状態)
php_flag output_buffering Off
php_value default_charset EUC-JP
php_value mbstring.http_input auto
php_value mbstring.http_output EUC-JP
php_value mbstring.internal_encoding EUC-JP
php_value mbstring.substitute_character none
「〜」を表示しようとすると、Firefoxでは正常に表示されますが、
IE6では「潤オ」、Opera8では「・」として表示されてしまいます。
色々設定してみて、php_value output_handler mb_output_handler を指定すると、
全てのブラウザで「〜」が「~」で表示されるのが分かった程度です。
原因は何なのでしょうか。
0076デフォルトの名無しさん
2005/10/26(水) 12:46:22<?php
header("Content-Type: image/png");
$img = imagecreate(200, 200);
imagecolorallocate($img, 255, 0, 0);
imagepng($img);
?>
とかいたアドレスを参照すると
「画像ファイル "http://〜" は壊れいているため、表示できませんでした。」
というメッセージがでて表示されません。。。
関係ありそうなConfigure commandsは
'--with-png-dir=/usr' '--with-gd=shared' '--enable-gd-native-ttf'
と書いてあります。
原因をご教授していただければと思います。
0077デフォルトの名無しさん
2005/10/26(水) 13:11:33コード自体には問題なさそうだけど、何だろうね。
ブラウザのキャッシュが残ってないかどうかとか確認してみたら?
あと imagepng($img, "filename.png") でファイルに出力できるかどうかも要確認。
ちなみに、残念ながら板違いなので続きはこちらで。
WebProg
http://pc8.2ch.net/php/
007876
2005/10/26(水) 13:47:31返答ありがとうございます。
ファイル出力も無理みたいです;;
もう少し足掻いてから板を移動してみます。
0079デフォルトの名無しさん
2005/10/27(木) 19:56:24if ($_GET["mode"]=="view") {
Header("Content-Type: image/jpeg");
$image = ImageCreateFromJpeg($url);
$sx = ImageSx($image);
$sy = ImageSy($image);
$imnew = ImageCreateTrueColor($width,$heigh);
ImageCopyResized( $imnew, $image, 0, 0, 0, 0, $width, $heigh, $sx, $sy);
ImageJpeg($imnew);
ImageDestroy($image);
}else{
print "<form action= image.php?mode=view method= post>";
print "<table>";
print "<tr><td>画像パス</td><td><input type= text name= url size= 40></td></tr>";
print "<tr><td>幅</td><td><input type= text name= width size= 40></td></tr>";
print "<tr><td>高さ</td><td><input type= text name= heigh size= 40></td></tr>";
print "<tr><td><input type= submit value= リサイズ ></td></tr>";
print "</table>";
print "</form>";
}
?>
がソースで携帯用画像リサイズスクリプトを製作してたんですが<img>で処理されていないため携帯&PCで画像の保存ができません。
どうにかformで送った値を$_GET["mode"]=="view"で受け取りリサイズをする→<img>で表示するにはどうすればいいでしょうか?
0080デフォルトの名無しさん
2005/10/27(木) 20:54:38処理の流れとしては、ブラウザの中の人はまずhtmlを読み込んで、
その中にimgを発見するとそれを鯖に取りに行く。
つまり、接続(スクリプト呼び出し)が2回必要になる。
作成した画像を一時ファイルに落として<img>に埋め込むか、
<img>に全パラメータ(あるいはセッション)を渡す感じになるんじゃないかねぇ。
0081デフォルトの名無しさん
2005/10/27(木) 22:21:100082デフォルトの名無しさん
2005/11/01(火) 00:32:11(自動で)受信するリプライデータをリアルタイムにテラタームなどに出力したいのですが、
どうすればよいかお分かりになるかたおられますか?
(以前、同僚がそういうプログラムをPHPで作っているのを見たことがあるんです)
分からない点は、
『ブラウザが送信しているHTTPのGETメソッドを、どうやってプログラムで検知・取り込むか』です。
どうか宜しくお願い致します。
(最終的に『ieHTTPHeaders』みたいなものを作ってみたいです)
1.テラタームを起動
2.IEを起動してyahooに接続
3.即座に、yahooに送信したレスポンスデータがテラタームに出力される。
0083デフォルトの名無しさん
2005/11/01(火) 02:29:33PHPで作るならfsockopenして、自分でGETなどリクエストを表示しながら送り、返ってきたレスポンスを表示する、ってのが一番楽かな。つまり、ブラウザを使わず、自分でクライアントを書くってこと(数行で書ける)。
「ブラウザが送信したデータ」を取得するにはプロキシを使う(+ブラウザ側でもプロキシを通すよう設定する)しかない。
ちなみにProxomitronというアプリでもリクエスト・レスポンス共に(独自のwindowだけど)表示できる。
まあ作ってみたいというなら、作ってみるのもいいと思うけど、その同僚のやったことってのが82の言葉どおり「IEのリクエスト」を取得しているのだとしたら、PHPでプロキシサーバを書くってなことになるのかな?
PHPでHTTPクライアントを書く → http://www.php.net/manual/ja/function.fsockopen.php
PHPでTCP/IPサーバ・クライアントを書く → http://www.php.net/manual/ja/ref.sockets.php
0084デフォルトの名無しさん
2005/11/01(火) 08:05:15>を表示しながら送り、返ってきたレスポンスを表示する、
>ってのが一番楽かな。
>つまり、ブラウザを使わず、自分でクライアントを書くってこと
>(数行で書ける)。
これはやったことがあったんですが、ブラウザが送っているGETメソッドを
取得する方法がわからなかったんです。
> ブラウザ側でもプロキシを通すよう設定するしかない。
おかげさまで解決(理解)できました。
ありがとう!
0085デフォルトの名無しさん
2005/11/04(金) 22:51:17どうしてもtxtの中が表示されてしまって。
誰か御教授ください。
0086デフォルトの名無しさん
2005/11/04(金) 23:25:37ん?よくわからないけど、サーバ上で生成したテキストファイルに対して、ブラウザでダウンロード用のダイアログに出てきてほしいってことかな?
とりあえず、板違いなので続きはこちらで。
WebProg
http://pc8.2ch.net/php/
0087デフォルトの名無しさん
2005/11/05(土) 00:31:16Content-type: application/octet-stream
を指定してみてはどうでしょう。
要するに、プログラムのいっちゃん最初で
header("Content-type: application/octet-stream");
これを書いてみてください。
間違っていたらごめんなさい。
0088デフォルトの名無しさん
2005/11/05(土) 00:43:21███████▉
████████
◥██████◤
▂▅▆▅▄ ▃██▀◢◤▀▅▂
◢██████◣ ▄███ ▍ ▼◣
████████████ ▎ ▂ ◥◣
▐████████■▀▀▉┃ █▌■ ▎
◥■██■▀█◤ ◢〓 ┃ ▆▋ █▐▬▅█▆
▎ ▐▄ ▀◢▀ ▀█◤
◥◣ █▅▂ ┃
◥▂ ▓█▅▂ ▂◢◤ ばかにはこぴぺできないねずみ
▂▅▆▆◣ ▀▓█▀ ◢▆▅▄▂
▂▅█■▀██▇▅▆▇██▀■██▇◣
███◣▂ ▐▀▓▓▓▓▓▓▓◥▍▀■▌
▀█◤ ▍ ◥◣▐▓▓▓▓▀▓▓▓▀▓▍ ◥▎▂
▂◢〓▍ ▎◥◣ ▐▓▓▓▎▐▓▓▎▐▓▍ ┃ ▎
0089デフォルトの名無しさん
2005/11/05(土) 00:48:47███████▉
████████
◥██████◤
▂▅▆▅▄ ▃██▀◢◤▀▅▂
◢██████◣ ▄███ ▍ ▼◣
████████████ ▎ ▂ ◥◣
▐████████■▀▀▉┃ █▌■ ▎
◥■██■▀█◤ ◢〓 ┃ ▆▋ █▐▬▅█▆
▎ ▐▄ ▀◢▀ ▀█◤
◥◣ █▅▂ ┃
◥▂ ▓█▅▂ ▂◢◤ ばかにはこぴぺできないねずみ
▂▅▆▆◣ ▀▓█▀ ◢▆▅▄▂
▂▅█■▀██▇▅▆▇██▀■██▇◣
███◣▂ ▐▀▓▓▓▓▓▓▓◥▍▀■▌
▀█◤ ▍ ◥◣▐▓▓▓▓▀▓▓▓▀▓▍ ◥▎▂
▂◢〓▍ ▎◥◣ ▐▓▓▓▎▐▓▓▎▐▓▍ ┃ ▎
0090デフォルトの名無しさん
2005/11/05(土) 00:49:58███████▉
████████
◥██████◤
▂▅▆▅▄ ▃██▀◢◤▀▅▂
◢██████◣ ▄███ ▍ ▼◣
████████████ ▎ ▂ ◥◣
▐████████■▀▀▉┃ █▌■ ▎
◥■██■▀█◤ ◢〓 ┃ ▆▋ █▐▬▅█▆
▎ ▐▄ ▀◢▀ ▀█◤
◥◣ █▅▂ ┃
◥▂ ▓█▅▂ ▂◢◤ ばかにはこぴぺできないねずみ
▂▅▆▆◣ ▀▓█▀ ◢▆▅▄▂
▂▅█■▀██▇▅▆▇██▀■██▇◣
███◣▂ ▐▀▓▓▓▓▓▓▓◥▍▀■▌
▀█◤ ▍ ◥◣▐▓▓▓▓▀▓▓▓▀▓▍ ◥▎▂
▂◢〓▍ ▎◥◣ ▐▓▓▓▎▐▓▓▎▐▓▍ ┃ ▎
0091デフォルトの名無しさん
2005/11/05(土) 15:01:34バッファに記録されているようで、プログラム終了時に一括出力されてしまいます。
(バッファをフラッシュしているにもかかわらず画面には出力されない)
どのようにすればよいのでしょうか
$i = 0;
while ($i < 5) {
print $i."<br>";
$i = $i + 1;
print $i."<br>";
ob_end_flush(); ←フラッシュ
sleep(3);
}
0092デフォルトの名無しさん
2005/11/05(土) 15:01:49フォームのボタンを押したら自動的にDLが始まるようにしたいんですけど header("Content-type: application/octet-stream");を記述した後、header(Location)で飛ばすと直接ファイルにアクセスしてしまうので困っています。
そこをどうにかする方法をご教授ください。
よろしくお願いします。
009387=91
2005/11/05(土) 15:22:52<?php
if($_POST["mode"] == "txtdl"){
$fp = fopen(DL元ファイル名, "r");
$bash = fread($fp, filesize(DL元ファイル名));
fclose($fp);
$fp = fopen(DL先ファイル名, "w");
fwrite($fp, $bash);
fclose($fp);
}else{
?>
<form method="post" action="このPG">
<input type="hidden" name="mode" value="txtdl">
<input type="submit" value="ダウンロード">
</form>
<?
}
0094デフォルトの名無しさん
2005/11/05(土) 17:07:02header("Content-type: text/plain");
header("Content-disposition: attachment; filename=$txtfilename");
readfile($txtfilename);
でできるけど。
つーか、Webプログラミングはこの板ではなく専用の板があるの。
スレまで誘導しないとわかんないかな。
【PHP】質問スレッドpart30【php】
http://pc8.2ch.net/test/read.cgi/php/1130190606/
【PHP】下らねぇ質問はここに書き込みやがれpart12
http://pc8.2ch.net/test/read.cgi/php/1130835396/
0095デフォルトの名無しさん
2005/11/05(土) 17:32:03回答寄せるやつは迷惑だから消えてほしい。
0096デフォルトの名無しさん
2005/11/05(土) 18:15:04███████▉
████████
◥██████◤
▂▅▆▅▄ ▃██▀◢◤▀▅▂
◢██████◣ ▄███ ▍ ▼◣
████████████ ▎ ▂ ◥◣
▐████████■▀▀▉┃ █▌■ ▎
◥■██■▀█◤ ◢〓 ┃ ▆▋ █▐▬▅█▆
▎ ▐▄ ▀◢▀ ▀█◤
◥◣ █▅▂ ┃
◥▂ ▓█▅▂ ▂◢◤ ばかにはこぴぺできないねずみ
▂▅▆▆◣ ▀▓█▀ ◢▆▅▄▂
▂▅█■▀██▇▅▆▇██▀■██▇◣
███◣▂ ▐▀▓▓▓▓▓▓▓◥▍▀■▌
▀█◤ ▍ ◥◣▐▓▓▓▓▀▓▓▓▀▓▍ ◥▎▂
▂◢〓▍ ▎◥◣ ▐▓▓▓▎▐▓▓▎▐▓▍ ┃ ▎
0097デフォルトの名無しさん
2005/11/06(日) 02:16:48ここはコマンドラインでの話題に絞りたいところだが、実際はコマンドラインでPHP使ってる香具師なんて見た事が無い。
perlかrubyぐらいだよな。
0098デフォルトの名無しさん
2005/11/06(日) 05:29:50たしかに、このスレって質問が来ては板違い→誘導っていう流ればっかだね。
個人的にはCLIでPHPけっこう使ってるんでこのスレチェックしてるんだが、如何せん自分から振るような話題も特にないな。
0099デフォルトの名無しさん
2005/11/06(日) 08:36:08http://www.pahoo.org/e-soul/webtech/php01/php02-01.shtm
0100デフォルトの名無しさん
2005/11/06(日) 14:42:500101デフォルトの名無しさん
2005/11/06(日) 14:48:00■ このスレッドは過去ログ倉庫に格納されています