【PHP】下らねぇ質問はID出して書き込みやがれ 74
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/09/20(土) 20:23:08ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 73
http://pc11.2ch.net/test/read.cgi/php/1220440493/
◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0178nobodyさん
2008/09/23(火) 06:12:56ID:pjs6yXW60179nobodyさん
2008/09/23(火) 06:35:46ID:NJoiFrJ7パーミッションの勉強はしなくていいの?
0184nobodyさん
2008/09/23(火) 11:47:07ID:EW2yGFvW【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
PHPを使ってWEBアプリのファイルマネージャを
作成しようと思っていますが、
ローカル側のファイル一覧の取得及び
ファイル操作のやり方がわかりません
くだらない質問ですみませんが
ご教示ください
0185nobodyさん
2008/09/23(火) 12:03:36ID:???まあ基本的にはCGIとかではローカルデータの取得はできません
(できたらページにアクセスしただけでじゃんじゃんファイルがアップロードされて困る)
プラウザ上でローカルディスクをいじれるものを導入してください
IEとActiveXコンポーネントが定番なのかな
0186nobodyさん
2008/09/23(火) 12:06:53ID:EW2yGFvWなるほど
ローカル側にはなるべくアプリを入れないで方法を
考えたかったんですが、
こればかりはしょうがなさそうですね・・・
0187nobodyさん
2008/09/23(火) 12:49:56ID:???できるもんだな。オレには何の相談か検討がつかなかったが。
0189nobodyさん
2008/09/23(火) 14:32:34ID:???自分のパソコンの中で
アパッチを動かして
localhostでやりたい、という
意味だったのかもしれんぞ。
それだったらPHPで可能では?
0190nobodyさん
2008/09/23(火) 14:32:52ID:???できねーよ
絶対に、ユーザーが明示的に単一データをsubmitする必要がある(それは意図ではあるまい)
これができるならアップロードデータの一時保持問題で世界中のWebプログラマが困ったりせんわい
CGIからローカルユーザーのデータやディレクトリ構成を読み込めるなら
それはWebブラウザのセキュリティバグなので報告しろ
0191nobodyさん
2008/09/23(火) 14:34:45ID:???そういうのはローカルとは言わん
2000歩くらい譲ってローカルホスト略してローカルだったとしても
というか>>186みる限り普通にクライアント側のディスクいじりたいんだろ
0192nobodyさん
2008/09/23(火) 14:38:51ID:???当然CGIでは無理っつー話にはなる。(できたら怖ぇw)
まぁネットワーク越しの共有とか駆使すればそれっぽいことはできるがCGIの仕事じゃねーわな。
0193nobodyさん
2008/09/23(火) 14:52:59ID:???0194nobodyさん
2008/09/23(火) 14:56:53ID:???外部に公開してない、
社内限定サービスを、
携帯電話でアクセスして
ページを見たりすることは不可能?
0197nobodyさん
2008/09/23(火) 15:06:02ID:???誘導
【PHP】ID出さなくても質問OKなスレ【初心者歓迎】
http://pc11.2ch.net/test/read.cgi/php/1221471692/
0198194
2008/09/23(火) 15:07:02ID:???0199nobodyさん
2008/09/23(火) 15:07:38ID:???からアクセスできて、もちろん社内ネットワーク
限定ですけど、その目の前のパソコンで動いている
画面に、手持ちの携帯からはアクセスできないと
いうのが、はがゆくて。やっぱ無理?その社内サーバーに
携帯でアクセスできれば済む話なんだけど、携帯って
絶対にドコモとかのサーバーを通さないと通信できないんだよね。
つまり
[携帯]−[社内サーバー]
これができればいいんだけど,実際は
[携帯]−[ドコモ]−[社内サーバー]
こうするしかないのかなーって。
0200nobodyさん
2008/09/23(火) 15:07:59ID:???できるが、社内に会社の回線とは別の専用のサーバが必要
そのサーバに携帯電話でアクセスして、社内サーバのデータを取得するという流れになる
これがバレたらおおむね社内処分対象だが、可能
0204nobodyさん
2008/09/23(火) 15:28:41ID:???0205nobodyさん
2008/09/23(火) 15:31:02ID:???別に何回質問したっていいじゃない
問題なのは的を得ない質問を延々と繰り返したり
全く理解してないのに持論を展開しつつ理解したつもりで次の質問したり
明らかに自分の意思でやろうというのが感じられず
全てわからないで最初から全部他人任せな質問者
解決してでは次の質問でこれをお願いしますというのならたたかれたりしない
0208nobodyさん
2008/09/23(火) 16:19:05ID:???http://navphp.sourceforge.net/
ほれ、可能
0211nobodyさん
2008/09/23(火) 16:48:42ID:L7uUnnXkServer version: Apache/2.2.8 (Unix)
PHP 5.2.6 (cli) (built: Jul 17 2008 23:04:49)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
がインストールされています。PHPからOracleのInstantClientを
使おうと思って作業しました。
$ sudo php go-pear.php
$ sudo ./pecl install oci8
というような処理を実行しました。その後 httpd.confとphp.iniを書き換えて、
コマンドラインで
$ php -m
すると oci8 があり、また実際にサーバーに接続して select * from dual
するスクリプトを実行して正常に処理できることが確認できました。
ですが、
$ sudo launchctl load /System/Library/LaunchDaemons/org.apache.httpd.plist
などとしてapacheを起動すると、apacheのerror_logに
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20060613/oci8.so' - (null) in Unknown on line 0
というログが残り、phpinfo()で確認してもやはりモジュールがロードされていません。
DYLD_LIBRARY_PATHなどの環境変数がうまくわたっていないのかと思い、org.apache.httpd.plistに
設定を追加して再起動後、ps -xE で httpdにその環境変数が渡された状態で実行されていることを
確認しましたが、やはり警告がでています。
このあとどのようなことを確認すべきでしょうか?
よろしくおねがいします。
0212nobodyさん
2008/09/23(火) 16:59:29ID:???0213nobodyさん
2008/09/23(火) 17:16:45ID:L7uUnnXkのbasic, sql*plus, sdkを www.oracle.com からもらってきて入れました。
sqlplus コマンドは正常に実行できました。
phpのcliからのoci8呼び出しも正常に動いているようです。
なのに警告がでる理由がわからず手詰まりになってしまいました。
よろしくおねがいします。
0214nobodyさん
2008/09/23(火) 17:21:46ID:zv1b+5oE要するにWAMPやLAMPでのWEBアプリで
クライアント側のファイルを操作できる
エクスプローラを作りたいって事だろ
WAMPやLAMPじゃできねぇよ!
まずは何で出来ないのか(出来てはならないのか)を
勉強しましょうね
0215nobodyさん
2008/09/23(火) 17:57:22ID:???クライアントかサーバにすればこんな混乱は起きなかった
0216nobodyさん
2008/09/23(火) 18:02:33ID:iCMm4+DUheader("HTTP/1.0 404 Not Found");
?>
このようなページを作成したのですが、
404 Not foundのページが表示されません。
これはヘッダーを返すとブラウザが自動的に404を読み込んでページを返してくれるというものじゃないのでしょうか?
0217nobodyさん
2008/09/23(火) 18:15:37ID:???0218nobodyさん
2008/09/23(火) 18:17:26ID:iCMm4+DUとhtaccessにて指定しているのですが、これではダメなのでしょうか?
0220nobodyさん
2008/09/23(火) 19:03:27ID:L7uUnnXkなんでもいいので気づいたことなどあれば教えてください。
しばらく足掻いてみます。
0222nobodyさん
2008/09/23(火) 20:24:44ID:???0224たまちゃん ◆ExGQrDul2E
2008/09/23(火) 20:34:47ID:juer5RVwPHPで掲示板を作っています。
書き込み後に、headerでトップに飛ばすのですが、
携帯、Windows/Vista
なら、普通に大丈夫ですが、
XPのIEから書き込めば、画面が白くなり、更新ボタンを押さなければ、書き込むことができません。
VistaではできてXPではできないのはなぜでしょうか?
array_push("ログ配列",$data);
$fp =fopen(ログファイル,"w");
for($i=0;$i<count(ログファイル);$i++){
fwrite(logfile,$log[$i]);
}
@fclose($fp);
header("Location: $jump");
exit();
?>
0225nobodyさん
2008/09/23(火) 20:39:08ID:???0226たまちゃん ◆wSaCDPDEl2
2008/09/23(火) 20:41:02ID:juer5RVw0227nobodyさん
2008/09/23(火) 20:50:12ID:L7uUnnXkextension=oci8.so をコメントアウトしてみました。
cliは Fatal error: Call to undefined function oci_connect() が
出るようになります。
apacheの起動時には error_log の警告が消えますが、oci8 は phpinfo()
には現れません。
0230たまちゃん ◆ExGQrDul2E
2008/09/23(火) 21:03:39ID:juer5RVwheader();が対応していない
とかあるのですか?
0231nobodyさん
2008/09/23(火) 21:05:35ID:L7uUnnXkextension=/usr/lib/php/extensions/no-debug-non-zts-20060613/oci8.so
と書くという意味でしょうか?
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20060613//usr/lib/php/extensions/no-debug-non-zts-20060613/oci8.so' - (null) in Unknown on line 0
こうなりました。。。
extension_dir は現在コメントアウトしています。
extension=oci8.so と書いているときは、
extension_dirをコメントアウトするか、extension_dir=/usr/lib/php/extensions/no-debug-non-zts-20060613/
としているときに CLI が正常に動きました。
とりいそぎ報告。どうもありがとう。
0233nobodyさん
2008/09/23(火) 21:13:25ID:silsv7a80234たまちゃん ◆ExGQrDul2E
2008/09/23(火) 21:23:54ID:juer5RVw毎度毎度応援ありがとうございますo(*・◇・)o
感謝します。
IE6のブラウザだけ、画面が真っ白になるというのは、なぜでしょうか…
header($header);
echo "ジャンプ失敗";
exit();
exit;は使ってはいけないでしょうか…
0236nobodyさん
2008/09/23(火) 21:42:18ID:???1つ言えるのはPHPの問題ではない
サーバサイドの言語でブラウザ別に異なる結果が返ってくるということは
明示的にそうする意外はありえない
ブラウザの挙動がおかしいか変なhtmlはいてるとしか思えない
0237nobodyさん
2008/09/23(火) 22:26:10ID:???file_existsでは省略できないんだな
0238たまちゃん ◆ExGQrDul2E
2008/09/23(火) 22:30:13ID:juer5RVw<html>
<head>
<title>
</title>
<body>
……
で、ヘッドを閉じ忘れていたかもしれません。
問題ありますか?
0239たまちゃん ◆ExGQrDul2E
2008/09/23(火) 22:37:39ID:juer5RVwIEが書き込みできないのは、困ります。
だいたいの人はIEを使ってると思うので…
0240nobodyさん
2008/09/23(火) 22:38:30ID:JwvtqXNH<?php
if($mode=="js") {
header("Content-Type:text/javascript");
echo <<<EOM
window.onload = test;
function test() {
for(i=0;i<5;i++) {
alert("test");
}
}
EOM;
} else {
echo <<<EOM
<html><head>
<script type="text/javascript" src="./index.php?mode=js"></script>
</head><body>...</body></html>
EOM;
}
?>
このように書いたときにスクリプトの中に<や>が入ると(※8行目)上手く動作しないのですが
何か良い改善策はないでしょうか?
0241nobodyさん
2008/09/23(火) 22:38:52ID:???とりあえずそのHTMLが表示されていればLocationはできない
header('Location: http://example.com/');
こういう形になってる?
$headerの内容を表示してみ
0243 ◆pv9EB/sLdI
2008/09/23(火) 23:51:24ID:+JSHtbhX参考書の中で
foreach((array)$example as $key => $value)
という文が出てきたのですが、(array)の部分に関する説明が全く書いてありません
(array)を変数の前に付けるとどうなるのか
他に変数の前に(○○)と記述する場合はあるのか
この2点について教えてください
0244nobodyさん
2008/09/23(火) 23:55:24ID:???http://jp.php.net/manual/ja/language.types.type-juggling.php
0245242 ◆pv9EB/sLdI
2008/09/24(水) 00:02:32ID:RHQqV9inよく読んで勉強してみます
素早い返答ありがとうございました
0246nobodyさん
2008/09/24(水) 01:50:00ID:???require_once "hoge.php" or die("エラーっす");
としてみたのですが
Failed opening required '1'
とエラーが表示されて自分で書いたエラーが出力されません。
どのようにすればエラー処理ができるのでしょうか?
0247nobodyさん
2008/09/24(水) 02:55:44ID:???はいどうぞ
ttp://www.php.net/manual/ja/function.require.php
includeのページも読んでおけよ
0248nobodyさん
2008/09/24(水) 04:18:52ID:???<?php
$nullpo = 'gatt'';
?>
***.php
<?php
$bar = include 'hoge.php';
if (!$bar) die("逝ってよし");
?>
0249211
2008/09/24(水) 07:06:45ID:0bs2J/yD無効とはどういう状態のことでしょうか? 231での変更をもとに戻し、
$ grep "^[[:space:]]*ext" /etc/php.ini
extension=oci8.so
$
という状態です。
CLIで動作するかどうかを見ても意味ないかもしれませんが。。。
$ php ocitest.php (←自分で作ったものです)
$ php -d extension_dir="" ocitest.php
$ php -d extension_dir="/usr/lib/php/extensions/no-debug-non-zts-20060613/" ocitest.php
いずれも期待通りの動きです。
$ php -d extension_dir="./" ocitest.php
PHP Warning: PHP Startup: Unable to load dynamic library './oci8.so' - (null) in Unknown on line 0
Fatal error: Call to undefined function oci_connect() in ...
となります。
0250nobodyさん
2008/09/24(水) 13:07:51ID:???CLIとmod_phpは別物だからいったん離れようぜ。
>>231のエラーメッセージを見る限り明らかにpathがおかしい。
0251nobodyさん
2008/09/24(水) 13:49:22ID:tcsExBCJいくつあって、
名前はなんていうの?
0253nobodyさん
2008/09/24(水) 14:19:47ID:tcsExBCJそう
0254瀬戸内みかん
2008/09/24(水) 14:30:17ID:7nXE5EDo実務経験がほとんどありません。
独学でプログラミング歴が大体5ヶ月ぐらいです。
開発現場で働いている方はどのぐらいのレベル何でしょうか?
年齢は25歳の人間です。
0255nobodyさん
2008/09/24(水) 14:34:50ID:???ググればいくらでも見つかるだろ
あえてここで質問している意図が見えないが・・・
phrame
Mojavi
Agavi
Ethna
Maple
CakePHP
symfony
Zend Framework
後半3つがRoRぽいヤツだな
「いくつあって」と言うが、挙げればキリがない
↑のが使えるかどうかは別に知名度の高いやつ
0256nobodyさん
2008/09/24(水) 14:47:44ID:???5ヶ月か、頑張りどころだな
規模や受けてる仕事の内容で現場のレベルは変わるが
俺の場合は今年6年目
PHPのソース書くだけでなく、Zendのコードが読める、PECLも作れる
自社開発のフレームワークも管理してる、ってレベル
PHPに限った内容ではこんなもん、他の知識やスキルにも精通しなきゃならん段階には入ってる
0258nobodyさん
2008/09/24(水) 14:57:51ID:???誰がお前の自己紹介なんか聞いてねーよw
こういう自己主張の強い奴は、どこに行っても嫌われるから、
こういう奴だけにはならないように、という反面教師になった。
この業界、人間的に欠落している人が多いから、
素直な性格で新しい事を修得するのに積極的な人は、
現時点での実力がなくても、将来性を買って採用してくれる企業は一杯ある。
0259nobodyさん
2008/09/24(水) 15:03:08ID:tcsExBCJ結局どれを使えばいいのかな?
rubyだったら、RoR一択なので考える
こともないのですが。
0260瀬戸内みかん
2008/09/24(水) 15:10:51ID:7nXE5EDo周りにプログラマーいないんで・・・
自分の書いているコードが正しいかどうか、判断もつきません。
ネットで検索して求人内容など見ているんですが
自分では到底できそうもないことばかりです。
お勧めの参考書とかあれば教えてもらえますか?
0261nobodyさん
2008/09/24(水) 15:12:10ID:???0263nobodyさん
2008/09/24(水) 15:20:49ID:???http://pc11.2ch.net/test/read.cgi/php/1219842559/103
0264瀬戸内みかん改めネカマくん
2008/09/24(水) 15:22:54ID:7nXE5EDoネカマくんって呼んでもいいから、何かアドバイスをくれ。
俺はカスで糞、どうしようもない人間だ。
0265瀬戸内みかん改めネカマくん
2008/09/24(水) 15:24:28ID:7nXE5EDoあ・り・が・と・う
0267瀬戸内みかん改めネカマくん
2008/09/24(水) 15:30:37ID:7nXE5EDoちなみにコンビニで今、アルバイトしてます。
0268nobodyさん
2008/09/24(水) 15:55:21ID:???0269nobodyさん
2008/09/24(水) 20:36:43ID:jFyd2sclやってみたいんだけどな。
あと瀬戸内みかん改めネカマくんに
http://pc11.2ch.net/test/read.cgi/php/1219842559/103
でレスしたんで、見てみて。
よろしく
0270たまちゃん ◆.9IKLOrRqU
2008/09/24(水) 20:48:20ID:dUo0upabを作成するスクリプトを作成しています。
スクリプト
http://www.abcoroti.com/~rent/rspace/formmail/lock/trip.php
ソース
http://www.abcoroti.com/~rent/rspace/formmail/lock/trip.txt
しかし、作成されたトリップの一部が2chトリップとは違うのはなぜでしょうか?
0271たまちゃん ◆Mission/5Y
2008/09/24(水) 20:51:06ID:dUo0upabたまちゃん#B#「WCO=d
は、このようになるはずなのですが、
変なトリップになってしまいます。
試しに、
2chと比べてみてください。
しかし、
たまちゃん#tama
のトリップは、どちらとも同じです。
この、本当なら◆Mission
のトリップが◆pj.
になるのはなぜでしょうか?
0272nobodyさん
2008/09/24(水) 20:59:06ID:f8f+ks6F0274たまちゃん ◆Mission/5Y
2008/09/24(水) 21:04:32ID:???■ このスレッドは過去ログ倉庫に格納されています