私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 110
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
10 CLS
20 DIM A$(10)
30 FOR B$ = 1 TO 10
40 PRINT B$,
50 NEXT
20 DIM A$(10)
30 FOR B$ = 1 TO 10
40 PRINT B$,
50 NEXT
>>802
入れたらそこでスクリプトが終了する。
入れなかったら最後まで実行(解釈)される。
好きにしろ。
例えばrequireで読み込まれるスクリプトの最後にexitが入ってたらそこで終了しちゃう。
あるいはデバッグのため途中にわざとexitを入れてテストすることもある。
入れたらそこでスクリプトが終了する。
入れなかったら最後まで実行(解釈)される。
好きにしろ。
例えばrequireで読み込まれるスクリプトの最後にexitが入ってたらそこで終了しちゃう。
あるいはデバッグのため途中にわざとexitを入れてテストすることもある。
ただ、exitを入れない場合、?>の後に改行とかスペースが入ってると
それを出力しちゃうから、それを避けるために敢えてexitを入れることはある。
それを出力しちゃうから、それを避けるために敢えてexitを入れることはある。
あんま気にしなくていいって事ですね
メモリとかの問題で最後にいれないとヤバイのかなと不安になってました、あざっす
メモリとかの問題で最後にいれないとヤバイのかなと不安になってました、あざっす
Perlの場合は他のWebサイトからコンテンツ(特にHTML)内容を取得して保存とか出来るようですけど、PHPの場合ってそういうの出来ますか?
コマンドモードがあるにせよ、PHPは基本はブラウザからの挙動が主な反面、Perlはスクリプトからそういうの作れると思うのですが、PHPではどうなのでしょうか?
コマンドモードがあるにせよ、PHPは基本はブラウザからの挙動が主な反面、Perlはスクリプトからそういうの作れると思うのですが、PHPではどうなのでしょうか?
ネットにつなげないなら、ウェブ言語と言えない。ただのスクリプト言語だろ。
ネットにつながるからスクリプト言語から昇格するんだ。
ネットにつながるからスクリプト言語から昇格するんだ。
Webプログラミングでは、サーバ側で動作するプログラムとクライアント側で動作するプログラムの両方を開発しなければならない。
]それぞれの側のプログラムで利用される技術は異なり、さらにAjaxを採用するプログラムであれば、
サーバ側・クライアント側のプログラムが複雑に連携して機能を実現するので、それぞれの側のプログラムを別々に開発することが難しく、
プログラマには両方の側で用いられる技術を深く習得することが求められる。
サーバ側でのプログラミングは、ウェブサーバ上で動くプログラミング言語を用いて行われる。
このプログラミングは「サーバ・サイド・プログラミング」とも呼ばれる。
例としてサーバサイトにつかう言語と環境としてCGI + PerlやPHP、Ruby、
Java Servlet + JSP + Enterprise JavaBeans + Spring Framework + Apache Struts(Java EE)、.NET(ASP.NET(C#,VB.NET))などが挙げられる。
Webプログラミング - Wikipedia
ありがとうございます
ではPHPとPerlの違いはWebのプログラムでは差異はないということですね
Linuxでのインストールとかで使われるスクリプトではPerlに分があるようですが
ではPHPとPerlの違いはWebのプログラムでは差異はないということですね
Linuxでのインストールとかで使われるスクリプトではPerlに分があるようですが
実行環境:
Pentium4 2.8GHz HT対応(古くてスマンw)
debian squeeze を実機にインストールし、php (version 5.3.3-7+squeeze3)をインストール
デスクトップ環境はインストールせずに、phpスクリプトをコマンドラインより実行
ソース内容:
以下の4つのパターンを使用して、アルファベット a-z を 1万回表示
1. echoを使って表示、アルファベットをシングルクオーテーションで囲む
2. echo ダブルクオーテーション
3. printを使って表示、アルファベットをシングルクオーテーションで囲む
4. print ダブルクオーテーション
実行する順序によって、実行速度が変わる可能性を考慮し、上記パターンをランダムで実行する。
さらに繰り返し実行する事により、実行速度が変化するのかを確かめる為、上記を100回繰り返し実行する。
グラフを見ると、実行速度が跳ね上がる(遅くなる)箇所が有る。何故この様な事が起こるのか?
Pentium4 2.8GHz HT対応(古くてスマンw)
debian squeeze を実機にインストールし、php (version 5.3.3-7+squeeze3)をインストール
デスクトップ環境はインストールせずに、phpスクリプトをコマンドラインより実行
ソース内容:
以下の4つのパターンを使用して、アルファベット a-z を 1万回表示
1. echoを使って表示、アルファベットをシングルクオーテーションで囲む
2. echo ダブルクオーテーション
3. printを使って表示、アルファベットをシングルクオーテーションで囲む
4. print ダブルクオーテーション
実行する順序によって、実行速度が変わる可能性を考慮し、上記パターンをランダムで実行する。
さらに繰り返し実行する事により、実行速度が変化するのかを確かめる為、上記を100回繰り返し実行する。
グラフを見ると、実行速度が跳ね上がる(遅くなる)箇所が有る。何故この様な事が起こるのか?
>>813
HTTPに特化してるPHPをシェルスクリプトとして使う必要性がないからであって
作れないという訳ではない
$ cat a.php
#!/usr/bin/php
<?php
$url = $argv[1];
$doc = new DOMDocument();
$doc->loadHTMLFile($url);
$xpath = new DOMXPath($doc);
foreach ($xpath->query('//img[@src]') as $img) {
echo $img->attributes->getNamedItem('src')->value, PHP_EOL;
}
$ php a.phphttp://www.example.com/
/_img/iana-logo-pageheader.png
/_img/icann-logo-micro.png
>>815
次からはソースを読めば無駄な時間を過ごさずに済むぞ
http://svn.php.net/repository/php/php-src/branches/PHP_5_3/Zend/zend_language_parser.y
http://svn.php.net/repository/php/php-src/branches/PHP_5_3/Zend/zend_compile.c
http://svn.php.net/repository/php/php-src/branches/PHP_5_3/Zend/zend_vm_def.h
* どちらも関数ではなく文法の一部。
* echoは文として扱われ出力する式をカンマ区切りで複数受け取る事ができる。
* printは式として扱われ出力する式を一つだけ受け取る事ができ、戻り値として 1 を返す。
* 処理時間はprintが「極僅かに」遅い。printはechoに処理を委譲するのと戻り値があるため。
結論から言えば式として扱う必要がなければprintを使う意味はない。
HTTPに特化してるPHPをシェルスクリプトとして使う必要性がないからであって
作れないという訳ではない
$ cat a.php
#!/usr/bin/php
<?php
$url = $argv[1];
$doc = new DOMDocument();
$doc->loadHTMLFile($url);
$xpath = new DOMXPath($doc);
foreach ($xpath->query('//img[@src]') as $img) {
echo $img->attributes->getNamedItem('src')->value, PHP_EOL;
}
$ php a.phphttp://www.example.com/
/_img/iana-logo-pageheader.png
/_img/icann-logo-micro.png
>>815
次からはソースを読めば無駄な時間を過ごさずに済むぞ
http://svn.php.net/repository/php/php-src/branches/PHP_5_3/Zend/zend_language_parser.y
http://svn.php.net/repository/php/php-src/branches/PHP_5_3/Zend/zend_compile.c
http://svn.php.net/repository/php/php-src/branches/PHP_5_3/Zend/zend_vm_def.h
* どちらも関数ではなく文法の一部。
* echoは文として扱われ出力する式をカンマ区切りで複数受け取る事ができる。
* printは式として扱われ出力する式を一つだけ受け取る事ができ、戻り値として 1 を返す。
* 処理時間はprintが「極僅かに」遅い。printはechoに処理を委譲するのと戻り値があるため。
結論から言えば式として扱う必要がなければprintを使う意味はない。
>>740
P131の本文1~2行目(2刷りにて修正)
誤:Fig2 のように横軸を「列」、縦軸を「行」などと呼びますが、
正:Fig2 のように横軸を「行」、縦軸を「列」などと呼びますが、
これって元がどうなんだろ。
図に記載されてる横軸と縦軸がすでに逆ってことだろうか
P131の本文1~2行目(2刷りにて修正)
誤:Fig2 のように横軸を「列」、縦軸を「行」などと呼びますが、
正:Fig2 のように横軸を「行」、縦軸を「列」などと呼びますが、
これって元がどうなんだろ。
図に記載されてる横軸と縦軸がすでに逆ってことだろうか
質問
コマンドラインで実行中スクロールバーをマウスで動かしてるとプログラムが停止するけど
おかしくないですか?
コマンドラインで実行中スクロールバーをマウスで動かしてるとプログラムが停止するけど
おかしくないですか?
>>813
インストールに使われるスクリプトならpythonに分があるように思わないか
インストールに使われるスクリプトならpythonに分があるように思わないか
>>825
PHPはスーパー全自動だから、クォートされてないキーは定数として評価されたあと、
その定数が存在しない場合は文字列として扱われる
http://jp2.php.net/manual/ja/language.types.array.php
PHPはスーパー全自動だから、クォートされてないキーは定数として評価されたあと、
その定数が存在しない場合は文字列として扱われる
http://jp2.php.net/manual/ja/language.types.array.php
お絵かきサイトから画像をとって表示しようと思った場合どうすればいいんですか?
HTML文取ってきて正規表現でURLの部分とるとかですか?
あとログインが必要なサイトの場合はどうすればいいんでしょうか
HTML文取ってきて正規表現でURLの部分とるとかですか?
あとログインが必要なサイトの場合はどうすればいいんでしょうか
PHP 5.4.0 beta1でphpサーバー機能使ってる時、http://localhost/でindex.htmlが無い時index.phpを読み込んでくれません
Apacheに入れてた時はApacheから設定出来たけど、php単体ではどこから設定したらよいのでしょうか
win7 64bitです
Apacheに入れてた時はApacheから設定出来たけど、php単体ではどこから設定したらよいのでしょうか
win7 64bitです
phpサーバー機能ってなんだ?
素直にサーバーいれて動作チェックすればいいじゃん。
素直にサーバーいれて動作チェックすればいいじゃん。
ごめんなさい正式名称を調べてませんでした
http://php.net/manual/ja/features.commandline.webserver.php のビルトインウェブサーバー です
php -S localhost:80 -t "C:\_MyProgram\php\docRoot"
で立ち上げています。このマニュアルには
>>URI リクエストにファイルが含まれない場合は、指定したディレクトリにある index.php あるいは index.html を返します。どちらも存在しない場合はレスポンスコード 404 を返します。
とあるのに、index.phpしか存在しないディレクトリにhttp://localhost/ でアクセスした時、コンソールには
PHP 5.4.0beta1 Development Server started at Wed Sep 21 18:19:36 2011
Listening on localhost:80
Document root is C:\_MyProgram\php\docRoot
Press Ctrl-C to quit.
[Wed Sep 21 18:19:38 2011] ::1:54834 [200]: /index.php
[Wed Sep 21 18:19:38 2011] ::1:54835 [200]: /index.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42
[Wed Sep 21 18:19:38 2011] ::1:54836 [200]: /index.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42
[Wed Sep 21 18:19:39 2011] ::1:54838 [404]: /favicon.ico - No such file or directory
[Wed Sep 21 18:19:40 2011] ::1:54843 [404]: / - No such file or directory
[Wed Sep 21 18:19:40 2011] ::1:54844 [404]: /favicon.ico - No such file or directory
と、表示され
Not Found
The requested resource / was not found on this server.
とブラウザに表示されます
http://php.net/manual/ja/features.commandline.webserver.php のビルトインウェブサーバー です
php -S localhost:80 -t "C:\_MyProgram\php\docRoot"
で立ち上げています。このマニュアルには
>>URI リクエストにファイルが含まれない場合は、指定したディレクトリにある index.php あるいは index.html を返します。どちらも存在しない場合はレスポンスコード 404 を返します。
とあるのに、index.phpしか存在しないディレクトリにhttp://localhost/ でアクセスした時、コンソールには
PHP 5.4.0beta1 Development Server started at Wed Sep 21 18:19:36 2011
Listening on localhost:80
Document root is C:\_MyProgram\php\docRoot
Press Ctrl-C to quit.
[Wed Sep 21 18:19:38 2011] ::1:54834 [200]: /index.php
[Wed Sep 21 18:19:38 2011] ::1:54835 [200]: /index.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42
[Wed Sep 21 18:19:38 2011] ::1:54836 [200]: /index.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42
[Wed Sep 21 18:19:39 2011] ::1:54838 [404]: /favicon.ico - No such file or directory
[Wed Sep 21 18:19:40 2011] ::1:54843 [404]: / - No such file or directory
[Wed Sep 21 18:19:40 2011] ::1:54844 [404]: /favicon.ico - No such file or directory
と、表示され
Not Found
The requested resource / was not found on this server.
とブラウザに表示されます
>>841のコンソールに表示されるテキストは
PHP 5.4.0beta1 Development Server started at Wed Sep 21 18:24:14 2011
Listening on localhost:80
Document root is C:\_MyProgram\php\docRoot
Press Ctrl-C to quit.
[Wed Sep 21 18:24:15 2011] ::1:55038 [404]: / - No such file or directory
[Wed Sep 21 18:24:15 2011] ::1:55039 [404]: /favicon.ico - No such file or directory
の間違いでした。>>841はhttp://localhost/index.phpを指定した時の物でした
PHP 5.4.0beta1 Development Server started at Wed Sep 21 18:24:14 2011
Listening on localhost:80
Document root is C:\_MyProgram\php\docRoot
Press Ctrl-C to quit.
[Wed Sep 21 18:24:15 2011] ::1:55038 [404]: / - No such file or directory
[Wed Sep 21 18:24:15 2011] ::1:55039 [404]: /favicon.ico - No such file or directory
の間違いでした。>>841はhttp://localhost/index.phpを指定した時の物でした
>>844
$first_page = $pages - ($pages - 1) % 50;
$last_page = $first_page + 49;
for($n = $first_page; $n <= $last_pages; $n++ ) {
・・・
}
$first_page = $pages - ($pages - 1) % 50;
$last_page = $first_page + 49;
for($n = $first_page; $n <= $last_pages; $n++ ) {
・・・
}
>>848
半角ピリオドや括弧がエスケープされてないぞ
半角ピリオドや括弧がエスケープされてないぞ
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 130 (1001) - [98%] - 2013/11/11 2:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 118 (1001) - [98%] - 2012/5/18 6:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 116 (1001) - [98%] - 2012/3/21 18:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 115 (1001) - [98%] - 2012/2/25 18:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 119 (1001) - [98%] - 2012/6/21 11:46
- 【PHP】下らねぇ質問はID出して書き込みやがれ 114 (1001) - [98%] - 2012/1/19 12:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 113 (1001) - [98%] - 2012/1/1 1:00
- 【PHP】下らねぇ質問はID出して書き込みやがれ 112 (1001) - [98%] - 2011/11/29 4:02
- 【PHP】下らねぇ質問はID出して書き込みやがれ 111 (1001) - [98%] - 2011/10/30 20:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 117 (1001) - [98%] - 2012/4/23 19:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 120 (1001) - [98%] - 2012/7/25 6:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 100 (1001) - [98%] - 2010/11/14 21:46
- 【PHP】下らねぇ質問はID出して書き込みやがれ 134 (1002) - [96%] - 2014/7/29 4:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 128 (1001) - [96%] - 2013/8/4 14:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 133 (1001) - [96%] - 2014/7/8 16:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 137 (995) - [96%] - 2023/1/30 18:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 138 (991) - [96%] - 2015/1/6 8:00
トップメニューへ / →のくす牧場書庫について