私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】ID出さんでも質問OKなスレ【初心者歓迎】2
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
PHPのリファレンス本とPearのリファレンス本とPDOのリファレンスの3冊買えば解決というより
ネットでサクっと見るほうが効率よさそうな気もするけどな。
ネットでサクっと見るほうが効率よさそうな気もするけどな。
リファレンス程度の事をいちいちブラウザで調べてたら面倒と思うかもしれんな。
IDEならHELP内包してるし、PHPエディタだって関数位ならF1一発で検索できる。
まぁ紙媒体で持っておきたいというのもわかるけどね。
IDEならHELP内包してるし、PHPエディタだって関数位ならF1一発で検索できる。
まぁ紙媒体で持っておきたいというのもわかるけどね。
マニュアル(php_manual_ja.chmとか)をダウンロードしておけば
それを表示っていうのはあるな
それを表示っていうのはあるな
http://itpro.nikkeibp.co.jp/members/ITPro/oss/20050311/157352/?P=3
の、次にコマンドライン版PHPを用いて以下のように実行する。
# php /usr/lib/php/DB/DataObject/createTables.php example.ini
という部分とか、
http://hikatu.sblo.jp/article/2916423.html
のphp C:\server\php\PEAR\DB\DataObject\createTables.php example.ini
という部分をWindowsのコマンドプロンプトで実行したいのですが、
どのようにすればいいのでしょうか?
そのまま打つだけではコマンドプロンプトが受け付けませんし、
> php /usr/lib/php/DB/DataObject/createTables.php example.ini
とかいう記述方をとる場合、先頭の「>」の前にはいったい何を書けばいいのでしょうか?
コマンドプロンプト実行時はC:\Documents and Settings\メイン>となっていますが、この後に上記の
php /usr/lib/php/DB/DataObject/createTables.php example.ini
など記載しても受け付けられません
ただ単にC:\>の後に記述しても受け付けられず、混乱しています
の、次にコマンドライン版PHPを用いて以下のように実行する。
# php /usr/lib/php/DB/DataObject/createTables.php example.ini
という部分とか、
http://hikatu.sblo.jp/article/2916423.html
のphp C:\server\php\PEAR\DB\DataObject\createTables.php example.ini
という部分をWindowsのコマンドプロンプトで実行したいのですが、
どのようにすればいいのでしょうか?
そのまま打つだけではコマンドプロンプトが受け付けませんし、
> php /usr/lib/php/DB/DataObject/createTables.php example.ini
とかいう記述方をとる場合、先頭の「>」の前にはいったい何を書けばいいのでしょうか?
コマンドプロンプト実行時はC:\Documents and Settings\メイン>となっていますが、この後に上記の
php /usr/lib/php/DB/DataObject/createTables.php example.ini
など記載しても受け付けられません
ただ単にC:\>の後に記述しても受け付けられず、混乱しています
>>106
すみません、受け付けないじゃなかったです
今実行したら、別ウィンドウで、
「このファイルは開けません:ファイル createTables.php このプログラムを開くには作成元のプログラム名が必要です。
インターネットで自動的にプログラムを検索するか、又はコンピュータにあるうろグラム一覧から手動で選択してください」
とまぁ、よくあるエラーが出てきました
本当ならばココでpear.iniとかテーブルベース上のテーブルに対応したデータアクセスクラスが作成されるはずなのですが・・・
何か表記方法をまちがっているのでしょうか?
すみません、受け付けないじゃなかったです
今実行したら、別ウィンドウで、
「このファイルは開けません:ファイル createTables.php このプログラムを開くには作成元のプログラム名が必要です。
インターネットで自動的にプログラムを検索するか、又はコンピュータにあるうろグラム一覧から手動で選択してください」
とまぁ、よくあるエラーが出てきました
本当ならばココでpear.iniとかテーブルベース上のテーブルに対応したデータアクセスクラスが作成されるはずなのですが・・・
何か表記方法をまちがっているのでしょうか?
ちなみに自分は良く分からないので、
cd c:\を書いて、C:\>という風にいつもしています
cd c:\を書いて、C:\>という風にいつもしています
>>107-108
実行したコマンドも”全て”コピペして。
createTables.phpを直接実行したら、.phpという拡張子が関連づけされていなければそうなる
ってこれはphp関係無くwindowsの初歩的な事だよ
実行したコマンドも”全て”コピペして。
createTables.phpを直接実行したら、.phpという拡張子が関連づけされていなければそうなる
ってこれはphp関係無くwindowsの初歩的な事だよ
>>109さん
C:\>C:\php\PEAR\DB\DataObject\createTables.php "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\samples\chap6\myConfig.ini"
と入力しました
.phpの後の「"」の記号は付けたり外したりしました
ごめんなさい、構文の方はまぁ分かるのですが、こういうコマンドプロンプトのようなコンピューターの中の方はからっきしで駄目でして
コマンドプロンプトの弄り方の載ってるサイトを4つほど見たのですが、良く分からなくて・・・
C:\>C:\php\PEAR\DB\DataObject\createTables.php "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\samples\chap6\myConfig.ini"
と入力しました
.phpの後の「"」の記号は付けたり外したりしました
ごめんなさい、構文の方はまぁ分かるのですが、こういうコマンドプロンプトのようなコンピューターの中の方はからっきしで駄目でして
コマンドプロンプトの弄り方の載ってるサイトを4つほど見たのですが、良く分からなくて・・・
>>111さん
確かに・・・
phpって付いていました
で、
C:\>php C:\php\PEAR\DB\DataObject\createTables.php "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\samples\chap6\myConfig.ini"
としたら、「'php'は、内部コマンド又は外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません」と出て、
C:\>C:\PHP\php PEAR\DB\DataObject\createTables.php "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\samples\chap6\myConfig.ini"
としたら、「Could not open input file:PEAR\DB\DataObject\createTables.php」と出てしまいました
確かにエラーにはなりましたが、コマンドプロンプトが動作しただけでも進展で嬉しかったです
しかし、createTable.phpが動作してくれないと、PEAR::DB_DataObjectは作動しないようで困りものです
もうココに10時間程かけてしまいました(苦笑)
確かに・・・
phpって付いていました
で、
C:\>php C:\php\PEAR\DB\DataObject\createTables.php "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\samples\chap6\myConfig.ini"
としたら、「'php'は、内部コマンド又は外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません」と出て、
C:\>C:\PHP\php PEAR\DB\DataObject\createTables.php "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\samples\chap6\myConfig.ini"
としたら、「Could not open input file:PEAR\DB\DataObject\createTables.php」と出てしまいました
確かにエラーにはなりましたが、コマンドプロンプトが動作しただけでも進展で嬉しかったです
しかし、createTable.phpが動作してくれないと、PEAR::DB_DataObjectは作動しないようで困りものです
もうココに10時間程かけてしまいました(苦笑)
>>112
最初の部分よく見て!createTables.phpへのパスが
「C:\php\PEAR\DB\~」じゃなくて「PEAR\DB\~」になってるよ!
C:\PHP\php C:\PHP\PEAR\DB\DataObject\createTables.php "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\samples\chap6\myConfig.ini"
↑これでいけると思う
最初の部分よく見て!createTables.phpへのパスが
「C:\php\PEAR\DB\~」じゃなくて「PEAR\DB\~」になってるよ!
C:\PHP\php C:\PHP\PEAR\DB\DataObject\createTables.php "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\samples\chap6\myConfig.ini"
↑これでいけると思う
コンストラクタを分かりやすく何かで例えてください
マニュアル読んでもしっくりこない
どなたかお願いします><
マニュアル読んでもしっくりこない
どなたかお願いします><
たとえるからわかりにくくなる
インスタンス化(new)したときに一番はじめに呼び出されるメソッド(≒関数)
インスタンス化(new)したときに一番はじめに呼び出されるメソッド(≒関数)
今まで自分で初期化用の関数を用意してたのが最初から用意してくれたのがコンストラクタだよ!
これ以上に簡単にどう説明しろと
これ以上に簡単にどう説明しろと
ここまでの池沼は初めて見たな
ガンダムとドムが合体して子供が産まれた、こういう事だよ
ガンダムとドムが合体して子供が産まれた、こういう事だよ
機動戦士ガンダム 第22話
【女性を襲う恐怖!赤い彗星のお触りテクニック】
じゃなかった?
>>129
「ブッ殺す」と心の中で思ったならッ!その時スデに行動は終わっているんだッ!
「ブッ殺す」と心の中で思ったならッ!その時スデに行動は終わっているんだッ!
|l、{ j} /,,ィ//| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
i|:!ヾ、_ノ/ u {:}//ヘ | あ…ありのまま 今 起こった事を話すぜ!
|リ u' } ,ノ _,!V,ハ | < 『おれはクラスからインスタンスを作成したと
fト、_{ル{,ィ'eラ , タ人. | 思ったらいつのまにか初期化されていた』
ヾ|宀| {´,)⌒`/ |<ヽトiゝ | 催眠術だとか超スピードだとか
ヽ iLレ u' | | ヾlトハ〉. | そんなチャチなもんじゃあ 断じてねえ
ハ !ニ⊇ '/:} V:::::ヽ. │ もっと恐ろしいものの片鱗を味わったぜ…
/:::丶'T'' /u' __ /:::::::/`ヽ \____________________
i|:!ヾ、_ノ/ u {:}//ヘ | あ…ありのまま 今 起こった事を話すぜ!
|リ u' } ,ノ _,!V,ハ | < 『おれはクラスからインスタンスを作成したと
fト、_{ル{,ィ'eラ , タ人. | 思ったらいつのまにか初期化されていた』
ヾ|宀| {´,)⌒`/ |<ヽトiゝ | 催眠術だとか超スピードだとか
ヽ iLレ u' | | ヾlトハ〉. | そんなチャチなもんじゃあ 断じてねえ
ハ !ニ⊇ '/:} V:::::ヽ. │ もっと恐ろしいものの片鱗を味わったぜ…
/:::丶'T'' /u' __ /:::::::/`ヽ \____________________
>>131-132
なんとなくニュアンスは伝わった。なんとなくだが。
なんとなくニュアンスは伝わった。なんとなくだが。
>>133
たぶんパスが通って無いと思う。「rpm -ivh」の部分を「/bin/rpm -ivh」にしてみて
あとexecじゃなくてsystemにして出力と戻り値を拾ったほうがいい
$last_line = system('rpm -ivh ./ntp-4.2.2p1-9.el5.centos.i386.rpm 2>&1',$retval);
var_dump($last_line);
var_dump($retval);
たぶんパスが通って無いと思う。「rpm -ivh」の部分を「/bin/rpm -ivh」にしてみて
あとexecじゃなくてsystemにして出力と戻り値を拾ったほうがいい
$last_line = system('rpm -ivh ./ntp-4.2.2p1-9.el5.centos.i386.rpm 2>&1',$retval);
var_dump($last_line);
var_dump($retval);
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
何このスレwwwwwwwwwwwwwwwwwwwwwwwwwwwww
何このスレwwwwwwwwwwwwwwwwwwwwwwwwwwwww
確かにrpm -ivhは一般ユーザじゃ普通無理だな
googleで php sudo ってやって出てくるページを10個ぐらい眺めるといいかも。
ふと思ったのですが、IPv6のクライアントから繋いできた時
$_SERVER['REMOTE_ADDR']の値ってどんな風になりますか?
$_SERVER['REMOTE_ADDR']の値ってどんな風になりますか?
http://bugs.php.net/bug.php?id=33170
$client_ip = $_SERVER["REMOTE_ADDR"];
$client_hostname = gethostbyaddr($_SERVER["REMOTE_ADDR"]);
$client_hostname2ip =
gethostbyname(gethostbyaddr($_SERVER["REMOTE_ADDR"]));
echo $client_ip."->".$client_hostname."->".$client_hostname2ip;
実行結果
IPv4: 10.11.12.13->server.domain.de->10.11.12.13
IPv6: 3ffe:1::1->server.ipv6.domain.de->server.ipv6.domain.de
gethostbynameはipv4にしか対応していないからipv6の3つ目の結果が想定してたものと違うというのが
このバグレポートでのお話
$client_ip = $_SERVER["REMOTE_ADDR"];
$client_hostname = gethostbyaddr($_SERVER["REMOTE_ADDR"]);
$client_hostname2ip =
gethostbyname(gethostbyaddr($_SERVER["REMOTE_ADDR"]));
echo $client_ip."->".$client_hostname."->".$client_hostname2ip;
実行結果
IPv4: 10.11.12.13->server.domain.de->10.11.12.13
IPv6: 3ffe:1::1->server.ipv6.domain.de->server.ipv6.domain.de
gethostbynameはipv4にしか対応していないからipv6の3つ目の結果が想定してたものと違うというのが
このバグレポートでのお話
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : ○類似してるかもしれないスレッド
- 【PHP】ID出さなくても質問OKなスレ【初心者歓迎】 (836) - [86%] - 2009/8/18 21:04 ○
- 【PHP】ID出さなくても質問OKなスレ【初心者歓迎】 (1001) - [86%] - 2009/1/28 18:17
- 【PHP】下らねぇ質問はここに書き込みやがれ 69 (1001) - [33%] - 2008/6/25 23:33 ○
- 【PHP】下らねぇ質問はここに書き込みやがれ 70 (1001) - [33%] - 2008/7/19 3:52 ○
トップメニューへ / →のくす牧場書庫について