【PHP】質問スレッド Part6
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/12/04 16:55ID:???http://www.php.net/
■日本 PHP ユーザ会
http://www.php.gr.jp/
■PHP マニュアル
http://www.php.net/manual/ja/
■PEAR マニュアル
http://pear.php.net/manual/ja/
過去スレ, 関連スレ及び注意事項等は、>>2-10あたりに
0685nobodyさん
03/01/17 20:15ID:???両方使ってみたけどまだあまり変わらない
どちらも未完成。かろうじてPHPEclipseが私好みだが
WEBStudioは日本語で情報が手に入るのが魅力
0686nobodyさん
03/01/17 21:03ID:???これが貧弱すぎて、PHPEclipseに戻るととてつもなく快適に感じる。
コード補完とプロジェクト管理がつけば、
それなりに使えるようになるような、ならないような。
0690nobodyさん
03/01/18 02:23ID:???Windows版 apache2では workerも preforkもないんです。
.Windowsでは apache2+phpは無理なの?
0691nobodyさん
03/01/18 09:53ID:???俺はどうがんがってもだめだった
成功した人の報告きぼんぬ
0692nobodyさん
03/01/18 19:09ID:???ドキュメントを読む限りでは拡張モジュールを使わなければOKみたいだが
拡張モジュールつかわないと何もできないので意味なし。
0693nobodyさん
03/01/18 20:06ID:vMMrJZAr$str = eregi_replace("<body[^>]*?>","",$str);
でやってみたんですが、
Warning: REG_BADRPT in 〜〜〜〜〜
と出ます。
どうすれば良いでしょうか?
0694nobodyさん
03/01/18 20:32ID:???0697693
03/01/18 21:11ID:vMMrJZArそれでいけました!
有り難うございました。
でもなんで、<body[^>]*?>だとエラーが出るんだろう?
正規表現としてはおかしくないよね?
0700nobodyさん
03/01/18 21:16ID:???[^>]で抑止される範囲内で最大マッチするんじゃないかな。
>>693
REG_BADRPT ってのは、演算子が繰り返してでてきてるから。
ここでいうと、* と ? が連続してるため。
0701nobodyさん
03/01/18 21:17ID:???それまではZendStudioPersonalかねぇ…。
ライセンス的に仕事では使えないが。
0702nobodyさん
03/01/18 21:19ID:???ついでに訂正。
演算子が繰り返して -> 繰り返し演算子が連続して
0705nobodyさん
03/01/18 22:47ID:vo7T25Ww0706nobodyさん
03/01/18 23:13ID:???FTPでファイルを落とさせたいんですがセッションが切れたら処理が終わってしまいます。
回避方法をご教授頂けましたら幸いです。
0707nobodyさん
03/01/18 23:18ID:???0710nobodyさん
03/01/19 00:01ID:???トリーズナーの時代は終わりました。
>>708
それでも結局UAのセッションが切れたらFTP通信が強制終了されてしまうわけなのです。
0711nobodyさん
03/01/19 00:05ID:???クライアント:UAでFTPのURIをスクリプトに送る
サーバ :スクリプトが当該URIからファイルダウンロード開始
クライアント:UAを終了させる
サーバ :ダウン終了 or ダウン失敗でクライアントにメール送信
クライアント:メールを受信して結果確認
なんて事考えてまつ。
3番目の「UAを終了させる」でダウンロードが止まってしまうのが問題でして・・・
忘れてましたが一応マニュアルを読んでセッションが切れてもスクリプトの実行が続く設定
とやらは試しました。が、ダメでした。
do{
system("wget $OPTION $URL ...",$rv);
}while($rv);
wgetの真似事はwgetにやらすのがいいかと。
0715sage
03/01/19 00:28ID:ldTggDO0オレ xemacs しか使ってないけど php-mode 有るよ。
0716nobodyさん
03/01/19 00:35ID:zNFAiho/セッションがダメなら関白をめざせ
713ではちょっと勘違いしていた。
バッククォートなんかもダメ?
ちょうど俺も自動巡回なスプリクトを書いていて、Webから指示入力が
OKならバックグラウンドで巡回スクリプトを動かす感じ。
>>711に書いてあったようにブラウザを閉じられてもスプリクト実行が続くような
設定は確かにどっかあったね。試さなかったけど。
今回はsystem()で済ましているのだが、バックで何かを実行するのって、
これもナニかと妖しいところがあって、すんなりと動いてくれない場合がある。
どちらにしろ、バックで動いてくれない事にはどしようもなさそうなんだが、
cronは使えないかい。(レンタル鯖なら使わせてくれんだろうな))
0720718
03/01/19 04:31ID:???やりたいことは自動巡回じゃないのでつ。
我が大学は情報系大学を謳っているのですが公式にはPort80でHTTPとHTTPS以外使ってはいけない事になっているのです。
ですが講義を円滑に進めるために某島とかのパッチを自力で落として来いなんて素敵発言をかましてくれるのでつ。
# とある開発系のソフトはFTPでしかパッチを公開していません。
ですので
UAでURIを鯖に送ってそのURIを元にデータを鯖にダウン。その後そのデータを'HTTP://80'でダウン。
# 規約は破ってませんが何か?ニヤ(゚∀゚)ニヤ
なんて事をしたいわけでして・・・
そこでセッションが切れてもバックグラウンドでUAを走らせられるScriptを開発しようと思い立ったのです。
ちなみに、上記の問題以外は今の所解決済みです。
なお、このスクリプトはレンタル鯖でも動作する事が理想ですのでsystem関数とかは考慮外になってしまっています・・・
// ただ、苦しんでる同胞の為に・・・
# FTPが使えない情報系なんて馬鹿げた話ですけどね(^_^)
0721nobodyさん
03/01/19 05:09ID:kym38lvgの記事でスクリプトにしなくていいものをprint文でべたに出力しているのは何故ですか?
またスクリプトにしたい所だけ埋め込めるのがPHPの良い所だと思うのですが。
0722nobodyさん
03/01/19 07:17ID:???試したけどダメだったってのはコレのこと?
http://www.php.net/manual/ja/features.connection-handling.php
0725nobodyさん
03/01/19 11:13ID:???emacsスレで聞いた方が良かったと思われ
Emacs Lisp List
http://anc.ed.ac.uk/~stephen/emacs/ell.html#p
0726nobodyさん
03/01/19 11:59ID:???ignore_user_abort(true)でブラウザの中止ボタンを押しても最後まで動くようになったよ。
スクリプト完了後にアクション起こすにはregister_shutdown_function()を
使えばいいみたいだけど、うちだとうまく動かなかった。
0727nobodyさん
03/01/19 14:14ID:RzCw/20zもしくはバージョンアップのやり方をご教授下さいませんか。お願いします。
0728nobodyさん
03/01/19 16:56ID:???新しいPHPをそのままmake installすればいいと思うけど。
ついでに言うなら、apacheのrestartも忘れずにな。
0729nobodyさん
03/01/19 20:29ID:???HTTPortなんてツールがあるわけだが・・・
ttp://himagine.s20.xrea.com/httport/httport.htm
0730nobodyさん
03/01/19 20:37ID:???0731nobodyさん
03/01/19 20:45ID:???最近いいなと思ってるのがFlash。勉強中だけどね。
0733730
03/01/19 22:22ID:???あー、その、なんだ
機能を抽象的に実装する方ね
0734nobodyさん
03/01/19 23:42ID:SKQ7ttZ3PHPを使ってブラウザからアクセスできるIRCクライアントを
紹介してるとこないですか?
0735nobodyさん
03/01/19 23:56ID:???たしかに使いたいときあるなあ。
めんどくさいからそのまま組み込んじゃうけど(w
>>734
自分側からの送信はいいとして相手からのを受信する部分がめんどくさいと思われ。
あ。既存で無いって前提で言ってるけどね。
0736718
03/01/20 03:35ID:???っと忘れてました。
Port80のみ空いている訳ですがそれはProxy鯖を通さなければならないわけでして。
セッション確立型のプロトコルはそこで全滅です。
FTPもパッシブモードでやれば良いんですが、パケット全部見られてるんで。
0737nobodyさん
03/01/20 04:41ID:lit0KY8whttp://www.phpwizard.net/projects/phpIRC/index.html
0738質問です
03/01/20 07:26ID:Jsrsz2dAサーバーを通した状態で使用しております。先月ほどから学校側が
superscoutというfirewall program(?あちらはそう説明しております)
を導入し、ファイルシェアリングソフト(WINMX等)はもとより
ONLINE GAMEが接続できない状況になりました。どうにかして
この壁を突破する方法はないでしょうか?おねがいします。
0741nobodyさん
03/01/20 11:03ID:0jHRxKsy板違いかもしれんが
sshとかでトンネルはってつなぐとか
icmp over tcp とかのトンネル作るプログラムをかいて
無理やらない方法もないわけではないな。
0743nobodyさん
03/01/20 11:43ID:???スーパーFAQです。ここか php-users-jp MLの過去ログを調べてください。
google でも「PHP superscout ONLINE GAME」で検索かけると
山のように引っ掛かりますよ。
もう少し調べることをご自分でなさってはいかがでしょうか?
ぐらいは書きたいものだね。
0744nobodyさん
03/01/20 12:54ID:FaosBqJb0745nobodyさん
03/01/20 15:38ID:???今回、IMP3.1を入れようと思ってるんですけど
上手くインストールできません・・・
参考になるサイトってないでしょうか?
IMP日本語版は結構見つかるんですけど・・・
0746nobodyさん
03/01/20 15:50ID:???0749nobodyさん
03/01/20 17:12ID:???ありがとうございます
日本語版ですと、設定が
% cd horde
% ./install.sh
上記だけで終わるようなんですけど
本家からモロモロ持ってきて解凍したんですが install.sh 無いので
どうすればよいのかなぁと・・・
0750麻奈
03/01/21 01:02ID:NyHOjw8FEUC対応のエディタで開いてユーザ名とパスワードを変更してアップロードしました。
が、何度正しいユーザ名&パスワードを入力しても認識されません。
サーバはxreaです。
パーミッションなども変更しましたが、どこか間違ったところがあるのでしょうか?
http://php.s3.to/data/
0752麻奈
03/01/21 01:35ID:???0754751
03/01/21 12:13ID:???0755nobodyさん
03/01/21 12:18ID:???pear.php.netを見渡しても入手先が見つかりません。
何処から手に入れられるのでしょうか。
0756nobodyさん
03/01/21 13:00ID:PC/WMbRD入力した text の値(value)を POST送信しないで取得する方法をご教示ください。
0757615
03/01/21 13:14ID:???$_GET
$_COOKIE
第一textの値が何で送られてるのかが…疑問。
0759DFDSA
03/01/21 16:18ID:sqfIj4cTけんさく画面で、けさんくをかけて複数あれば、ふくすう件
表示する。
このなかの一部のデータをくりっくすると、入力フォームにそのデータがよび
だされるって
のはPHPでは簡単にできますでしょうか?
Accessなら簡単にできます
0760nobodyさん
03/01/21 16:20ID:sqfIj4cTどうしていますか?
0761ccc
03/01/21 16:30ID:J9G9/vsQ★こんなサイト見つけました★
簡単かどうかはあんさん次第だな。
0764nobodyさん
03/01/21 22:25ID:???http://pear.php.net/packages.php
0765nobodyさん
03/01/21 22:46ID:???*****************
Security Alert! The PHP CGI cannot be accessed directly.
This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set, e.g. via an Apache Action directive.
For more information as to why this behaviour exists, see the manual page for CGI security.
For more information about changing this behaviour or re-enabling this webserver, consult the installation file that came with this distribution, or visit the manual page.
**************
特に設定をいじったりしていないんですが。
何で急にこんな風になっちゃったんでしょうか?
0767765
03/01/21 22:56ID:???がどうなったんでしょうか?
実は昨日からおかしくなったもんで、今日フォーマットしてリカバリしたんです。
それで最初からインストールし直したんですけど、直りませんでした。
0768nobodyさん
03/01/21 22:58ID:???お願いですからインストールを優しく解説しているサイトを見てください。
名前は忘れたがphp.iniにCGIでの使用を許可するオプションあり。デフォルトでオフ。
初心者にはお勧めしない方法だけど。
・http://snaps.php.net/ からWin版PHP4.3.1devをゲット。
・解凍してc:\phpに
・c:\php\cli\php.exeをc:\php\php-cli.exeに名前を変えつつコピー
・c:\php\php.ini-recommendedをc:\php\php-cli.iniに名前変更
・c:\php\dllsの中の*.dllをc:\winnt\system32 (Win2000の場合)にコピー
・c:\php\php-cli.iniを開き、適切に設定(とりあえずinclude_pathとextension_dirかな)
・c:\php\go-pear.batを開き2行目を「set PHP_BIN=c:\php\php-cli.exe」に変更して保存
・DOS窓を開きc:\phpに移動後go_pear.batを実行
これで質問に答えていけば必要最低限のPEARをダウンロードしていれてくれるはず。
ディレクトリ名は適当に読み替えて下さい。
0770765
03/01/21 23:24ID:???まじでありがとう。
何とか動きました。
一応僕みたいなところで躓くだろう人のために直し方残しておきます。
PHP 4.1.2 以降では php.ini で、cgi.force_redirect = 1 -> 0 と変更し、行頭の ; を削除してアンコメントする
0771765
03/01/21 23:25ID:???畜生このやろっ
0773nobodyさん
03/01/21 23:36ID:???OS再インストールですか((( ;゜Д゜)))
0774nobodyさん
03/01/22 01:17ID:???ディレクトリは
cli,dlls,extensions,mibs,openssl,pdf-related,sapi
のみでした。
ファイルもPEARに関係ありそうなものはありませんでしたし…。
>>764,769
試してみます。
PHP4.3.0からWin版はgo-pear.batを使ってインストールするようになったらしいんだけど、
結局4.3.0リリースに間に合わなかったらしい。
で、PHP4.3.0は最初から入っているpearもなく、
pearをインストールするためのgo-pearもなく・・・という状態みたい。
上のは先日会社で入れたときのを思い出しながら書いたけど、
うまくいかなかったら教えてほしいです。
0776nobodyさん
03/01/22 12:10ID:v+V+DH0N0777nobodyさん
03/01/22 16:50ID:???普通にセッション変数に代入すればよいです。
$hoge = array(1,2,3);
$_SESSION[ses_hoge] = $hoge;
0778777
03/01/22 16:53ID:???$_SESSION["ses_hoge"]だ。
せっかくのラッキーナンバー汚してスマソ。
0780nobodyさん
03/01/22 19:31ID:???掘られ、その下にファイルとサブディレクトリがちゃんと存在するのだが。。。
漏れの錯覚か?
病院に逝ってきまつ。
0781教えてください
03/01/22 21:07ID:RVXbgG4k言語はphp4です。
例えば、「夜3時になったらabc.phpを実行」みたいな感じで。
よろしくお願いします
0783nobodyさん
03/01/22 21:14ID:RVXbgG4k0784nobodyさん
03/01/22 21:52ID:NkPjRdCp■ このスレッドは過去ログ倉庫に格納されています