【待望】PerlユーザのためのPHP入門 (601レス)
【待望】PerlユーザのためのPHP入門 http://medaka.5ch.io/test/read.cgi/php/1046326634/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
237: 俺様 [] 03/03/11 11:47 ID:+7fowk1S >>235 フォローサンクス。 あと、 ; cgi.force_redirect = 1 はこのように変えたほうがいい。 cgi.force_redirect = 0 ただ、PHP4.3.0はこの挙動がおかしくなるバグがあるらしいので注意。 http://medaka.5ch.io/test/read.cgi/php/1046326634/237
238: 俺様死ね [sage] 03/03/11 11:49 ID:??? >>237 CGIとして使うなら必須だな。 http://medaka.5ch.io/test/read.cgi/php/1046326634/238
239: 俺様 [] 03/03/11 11:51 ID:+7fowk1S 後はこれだ。 extension_dir = "" きちんとextensionsディレクトリをさすようにしておこう。 extension_dir = "C:/php/extensions" http://medaka.5ch.io/test/read.cgi/php/1046326634/239
240: 俺様死ね [sage] 03/03/11 11:51 ID:??? >>239 じゃないとexpatとかmbstringが使えないからな。重要だ。 http://medaka.5ch.io/test/read.cgi/php/1046326634/240
241: 2 [] 03/03/11 11:56 ID:138sEgV0 何気に息が合ってそうなのが面白い。 がんがれ。 http://medaka.5ch.io/test/read.cgi/php/1046326634/241
242: 俺様 [] 03/03/11 12:03 ID:+7fowk1S ああ、あとそのディレクトリをきちんと設定しても 一部のDLLは使えるようになっていない。 Windows使いなら ;Windows Extensions ;Note that MySQL and ODBC support is now built in, so no dll is needed for it. ; ;extension=php_bz2.dll ;extension=php_cpdf.dll ・・・ 使いたいdllの先頭の;を外す必要がある。 具体的に各鯖でどうなってるかはphpinfo()読めば大体わかるでしょう。 http://medaka.5ch.io/test/read.cgi/php/1046326634/242
243: 俺様 [] 03/03/11 12:05 ID:+7fowk1S まあ、重要な設定はこんなもんか? 後は上の日本語訳や マニュアルにもけっこう説明がしてあるはずだから それを読んでクレイ。 http://medaka.5ch.io/test/read.cgi/php/1046326634/243
244: nobodyさん [sage] 03/03/11 12:32 ID:??? register_globals対策。 php3 -> php4で一番困るのが register_globals で、Sourceを手っ取りばやく移植するにはSourceの先頭で $hoge = $_POST["hoge"]; ってな感じにする。 http://medaka.5ch.io/test/read.cgi/php/1046326634/244
245: 俺様死ね [sage] 03/03/11 12:34 ID:??? >>244 って言うか配列を変数に展開する関数みたいなの無かったっけ? Perlだったっけか? http://medaka.5ch.io/test/read.cgi/php/1046326634/245
246: nobodyさん [sage] 03/03/11 12:58 ID:??? 何だよここ、良スレ過ぎ! 回答ありがとう。 >>233 ググりかたが甘かったみたい。サンクスコ。 がんがってみます。 http://medaka.5ch.io/test/read.cgi/php/1046326634/246
247: nobodyさん [sage] 03/03/11 13:09 ID:??? extract http://medaka.5ch.io/test/read.cgi/php/1046326634/247
248: 俺様 [] 03/03/11 13:21 ID:Aj/riikG レッツPHPより引用 >■修正の仕方 >以前のスクリプトを、PHP4.1.0以降に対応させるには、 >以下の文を、最初の<?以降に挿入すると、暫定的に動作するかと思われます。 >extract($_GET); >extract($_POST); >extract($_COOKIE); >extract($_SERVER); >extract($_SESSION);←セッションを使う場合 >未確認なので動作は保証しません。extractは配列を変数に展開するための関数です($_GET[f]=2002なら$fに2002が入る) http://medaka.5ch.io/test/read.cgi/php/1046326634/248
249: nobodyさん [sage] 03/03/12 22:56 ID:??? phpをcgiとして使用した場合は ・Perl/CGIと比較して処理速度の高速化 ・サーバー負荷の低減 これらのメリットは無くなるということですか? http://medaka.5ch.io/test/read.cgi/php/1046326634/249
250: 俺様死ね [sage] 03/03/13 11:13 ID:??? >>249 そだね。CGIとしてPerlやCを動かすのと状況は同じ。 それでも俺的にはメリットは余りあるけど。 後、マルチすんなボケ。 http://medaka.5ch.io/test/read.cgi/php/1046326634/250
251: 俺様 [sage] 03/03/13 11:51 ID:??? 今日はいよいよDBについて書こう。ようやく使い方がわかってきたので。 PostgreでもMyでも使えるようにPearを用います。 対応DB Interbase Mini-SQL Microsoft SQL Server MySQL Oracle 8 (OCI) ODBC PostgreSQL Sybase http://medaka.5ch.io/test/read.cgi/php/1046326634/251
252: 俺様 [sage] 03/03/13 11:59 ID:??? まず準備としてphp.iniの設定が必要だ。 この3つを参照。 >>236 >>239 >>242 >>239、>>242はMySQLのみの場合は要らないかな。 例えばPostgreSQLを使いたければ ;extension=php_pgsql.dll を extension=php_pgsql.dll ってする必要がある。 http://medaka.5ch.io/test/read.cgi/php/1046326634/252
253: 俺様 [sage] 03/03/13 12:09 ID:??? MySQLのみインストール方法も書いておこう。 http://www.mysql.com/downloads/ ここからバージョンを選んで(勇気ない俺は4ではなく3.23) Windows downloadsってのを落とす。 で、seteupを実行してnext連打でOK(一応要確認)。 インストールしたらc\:windows辺りにmy.iniってファイルが出来ていると思うので それを開いてこれを追加。 [mysqld] default-character-set=sjis 以上で完了だ。 PostgreSQLはcygwinを入れたりアカウント作ったりと面倒なので各自で調べてくれ。 何とかインストールできたけど数時間掛かった(汗 http://medaka.5ch.io/test/read.cgi/php/1046326634/253
254: 俺様 [sage] 03/03/13 12:11 ID:??? ああ、後winmysqladmin.exeってのも 一度実行してユーザー名とパスを決めるように。 外部に公開しない場合はキャンセルでも良いでしょう。 http://medaka.5ch.io/test/read.cgi/php/1046326634/254
255: 俺様 [sage] 03/03/13 12:17 ID:??? PHPにはいる前に単独での動作確認もしておきましょう。 DOSプロンプトで C:\>mysql\bin\mysql で、 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 50 to server version: 3.23.55-nt Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> こんなふうになったら成功だ。 http://medaka.5ch.io/test/read.cgi/php/1046326634/255
256: 俺様 [sage] 03/03/13 12:24 ID:??? Pearはここを参考。 http://pear.php.net/manual/ja/ 調べたところによるとWindows用PHP4.3以降では 標準で付かなくなってしまったらしいので 上を参考に落としておきましょう。 http://medaka.5ch.io/test/read.cgi/php/1046326634/256
257: 俺様 [sage] 03/03/13 12:25 ID:??? もちろん4.2以前から使ってた人は 最初からPearも使用できます。 http://medaka.5ch.io/test/read.cgi/php/1046326634/257
258: 俺様 [sage] 03/03/13 12:30 ID:??? というか調べてるうちに(・∀・)イイ!サイト見つけたな。 これ見れば俺様の説明なんぞ用なしかも。 http://tsuttayo.sytes.net/mysql/index.html これ見てphpMyAdminとかも入れておくと良い。 ブラウザからアクセスできるのでレンタル鯖などでも手軽に使えるのが特徴。 http://medaka.5ch.io/test/read.cgi/php/1046326634/258
259: 山崎渉 [(^^)] 03/03/13 17:01 ID:??? (^^) http://medaka.5ch.io/test/read.cgi/php/1046326634/259
260: nobodyさん [age] 03/03/15 21:28 ID:??? age http://medaka.5ch.io/test/read.cgi/php/1046326634/260
261: nobodyさん [sage] 03/03/15 22:18 ID:??? MySQL入れました。 最初、エラーが出て焦りました。 mysqladminいいかも。 http://medaka.5ch.io/test/read.cgi/php/1046326634/261
262: nobodyさん [sage] 03/03/19 23:10 ID:??? つづきまだー http://medaka.5ch.io/test/read.cgi/php/1046326634/262
263: 俺様 [sage] 03/03/19 23:51 ID:??? >>262 何の話題がいい? 語るべきことは大体語っちゃったから もう全てのPerlスクリプトを移植できるはずだ。 http://medaka.5ch.io/test/read.cgi/php/1046326634/263
264: nobodyさん [sage] 03/03/20 01:11 ID:??? 実践編が欲しいな。 なんかのコピペジェネレータを作るとか。 てかフォームを表示して受け取ってとかやってるとすんげー HTMLとPHPのコードが入り乱れて汚くなっちゃうんだけど、どうすりゃいいの? http://medaka.5ch.io/test/read.cgi/php/1046326634/264
265: nobodyさん [sage] 03/03/20 15:43 ID:??? 上でデータを作って下で表示させりゃいい。 <? //極手抜き $hoge = $_POST["hoge"]; ?> <HTML> <H1><? print $hoge; ?></H1> </HTML> とか。 http://medaka.5ch.io/test/read.cgi/php/1046326634/265
266: nobodyさん [sage] 03/03/20 16:41 ID:??? 俺様殿江。ファイルとディレクトリの扱い方について解説して下さい。 http://medaka.5ch.io/test/read.cgi/php/1046326634/266
267: nobodyさん [sage] 03/03/20 16:59 ID:??? Perl の Taint モードみたいのって、PHP にありますか? http://medaka.5ch.io/test/read.cgi/php/1046326634/267
268: nobodyさん [sage] 03/03/20 19:10 ID:??? Perlのexitや__END__みたいなヤシはありますか? http://medaka.5ch.io/test/read.cgi/php/1046326634/268
269: nobodyさん [sage] 03/03/20 19:39 ID:??? $fh = @fopen($file,"w"); の@はperlの何に相当するんですか?単にfopenじゃイクナイの? http://medaka.5ch.io/test/read.cgi/php/1046326634/269
270: nobodyさん [sage] 03/03/20 20:28 ID:??? >>269 @をつけると、エラー出力を抑止する。 つけなくてもいいけど、その場合はfopenに失敗したときにエラーがブラウザに返される。 http://medaka.5ch.io/test/read.cgi/php/1046326634/270
271: nobodyさん [sage] 03/03/20 21:50 ID:??? >>270 ありが?。 それじゃ代わりにperlみたいに $fh = fopen($file,"w") or die("しぼんぬ"); ってやってもイイのかな。 http://medaka.5ch.io/test/read.cgi/php/1046326634/271
272: nobodyさん [sage] 03/03/20 22:09 ID:??? >>271 いやだからそーすると、しぼんぬの前にエラーメッセージが出てしまう。 $fh = @foepn($file, "w"); if(!$fh){ die("しぼんぬ"); } http://medaka.5ch.io/test/read.cgi/php/1046326634/272
273: nobodyさん [sage] 03/03/20 22:15 ID:??? >>272 なるほど。ありが?? http://medaka.5ch.io/test/read.cgi/php/1046326634/273
274: nobodyさん [sage] 03/03/21 01:11 ID:??? >>268 exitはexit() __END__や__DATA__はないんじゃないかな http://medaka.5ch.io/test/read.cgi/php/1046326634/274
275: nobodyさん [sage] 03/03/21 19:33 ID:??? >>274 さんくす http://medaka.5ch.io/test/read.cgi/php/1046326634/275
276: nobodyさん [] 03/03/25 14:18 ID:CVcoKJbJ メモ。 $a = $b || $c; perl では、$b が false の場合は $c が $a に代入される。 php の場合は、 $a には $b || $c の bool値(0 or 1)が入る。 http://medaka.5ch.io/test/read.cgi/php/1046326634/276
277: nobodyさん [sage] 03/03/25 16:37 ID:??? >>276 それJavaScriptでもできたなぁ。 http://medaka.5ch.io/test/read.cgi/php/1046326634/277
278: nobodyさん [] 03/03/26 06:38 ID:l1CVp/e0 ISPによっては、PEARとかの拡張モジュールが入ってない ところがあるだろうけど、自分で使えるように拡張できるの ですか? 例えばPerlでいえば、モジュールを自分のディレクトリに入れ ておけばいいけど、そーゆーことはPHPでできますか? http://medaka.5ch.io/test/read.cgi/php/1046326634/278
279: nobodyさん [sage] 03/03/26 09:07 ID:??? >>277 ホントだ。 $foo ||= 'bar'; とか…は流石に無理かな。 ちなみに、python でも or を使って同様のことが出来ました。 >>278 出来るよ。ただし、共有のサーバーにインストールする場合は、 いままで自分のHOMEのライブラリを読んでいたのが、 ISPがPEARをインストールして突然ライブラリのバージョンが変わったりとか …ありそうな話なので気をつけて。 http://medaka.5ch.io/test/read.cgi/php/1046326634/279
280: nobodyさん [] 03/03/27 05:59 ID:p+/0Vcby >>279 できるのですか。 PHPは、PHP.INIにいろいろな基本設定を書いたりするようなので、 通常ISPでCGIやると、それを編集するのは許されないだろうから 無理だとおもっていました。 PHP.INI に記述された設定は、スクリプト内で変更できるのですか? http://medaka.5ch.io/test/read.cgi/php/1046326634/280
281: nobodyさん [] 03/03/27 08:34 ID:illH7cXT > PHP.INI に記述された設定は、スクリプト内で変更できるのですか? ini_set -- 設定オプションの値を設定する string ini_set ( string varname, string newvalue) だけど、全ての設定が変更可能ではなく、pathの設定とかは確か無理だったかな。 include_pathの設定は、カレント・ディレクトリに <?php require_once '/full/path/of/PEAR.php'; ?> とか、リンクを PEAR.phpと言う名前で置くことで対応。 http://medaka.5ch.io/test/read.cgi/php/1046326634/281
282: nobodyさん [age] 03/03/27 10:50 ID:??? Perl の $ perl -wcT hoge.pl に相当する PHP の簡単な文法チェック方法って無い? http://medaka.5ch.io/test/read.cgi/php/1046326634/282
283: nobodyさん [質問age] 03/03/27 11:08 ID:??? 質問です。 例えば名前とトリップを分離する場合、Perl なら if ($FROM =~ /(.*)(\#\S+)/) { $name = $1; $trip = $2; } と、$1, $2 使って楽できるんだけど、 PHP で↑の $1, $2 みたいなモノに相当するのって何ですか? http://medaka.5ch.io/test/read.cgi/php/1046326634/283
284: nobodyさん [sage] 03/03/27 11:16 ID:??? >>283 PerlならsplitにLIMITを指定して使い、分割すると思うが・・・・ PHPでもsplitでしょ。 http://medaka.5ch.io/test/read.cgi/php/1046326634/284
285: nobodyさん [sage] 03/03/27 11:21 ID:??? >>284 あー例が悪かったですね。丁度身近にあったので出しちゃいました。 要はマッチした部分を簡単に再利用できないか?という質問です。 つまり、Perl の $1, $2 に相当するモノって何だろう、ということです。 http://medaka.5ch.io/test/read.cgi/php/1046326634/285
286: nobodyさん [sage] 03/03/27 11:25 ID:??? \\1,\\2 http://medaka.5ch.io/test/read.cgi/php/1046326634/286
287: nobodyさん [sage] 03/03/27 12:02 ID:??? >>286 \\1, \\2 ってどう使うのでしょう? マッチングの後に、print \\1; とかやったらエラーになりました…。 再度、google 様に問い合わせたら、 if (ereg("(.*)(\#[^ \t\n\r\f]+)", $FROM, $regs)) { $name = $regs[1]; $trip = $regs[2]; } でいいみたいですね。調査が甘くてすみません。 http://medaka.5ch.io/test/read.cgi/php/1046326634/287
288: nobodyさん [sage] 03/03/27 12:52 ID:??? 自己レスです。 \\1, \\2 は $url = ereg_replace("(http://ime.nu/)(.*)", "http://\\2", $url); こうでしたか。 レスありがとうございました。>>286 http://medaka.5ch.io/test/read.cgi/php/1046326634/288
289: nobodyさん [sage] 03/03/27 14:34 ID:??? magic quotes gpc なるヤツでここしばらく悩んでた。 勝手にエスケープされるなんて、まるで想像もつかなかった。 Perl → PHP への道、俺にとってはかなり遠い。でもガンガルsage ところで tr/ab/cd/ って PHP ではどーやんの? http://medaka.5ch.io/test/read.cgi/php/1046326634/289
290: イ奄様 [sage] 03/03/27 16:23 ID:??? >>289 $hoge=strtr($hoge, "ab", "cd"); http://medaka.5ch.io/test/read.cgi/php/1046326634/290
291: nobodyさん [sage] 03/03/27 16:32 ID:??? >>290 サンクスコ!! http://medaka.5ch.io/test/read.cgi/php/1046326634/291
292: nobodyさん [sage] 03/03/28 04:03 ID:??? 俺様ありが? C/C++とPerlとVBとPascalとASM位しか知らなかったのだが、 よーやくPHPに手が伸びそうでつ。 http://medaka.5ch.io/test/read.cgi/php/1046326634/292
293: nobodyさん [] 03/03/28 06:56 ID:NA3CJ6rA >>281 教えていただき、ありがとう。 システム側で設定したPHP動作設定値を変えられないとなると、 ISPで利用する場合、大きな壁になりそうですね。 例えばアップロードファイルのサイズは2Mまでだから、それを超え るものをアップさせる仕様に対応できない。 PHPでWebアプリ組んでも、いつかはユーザ要件に対応できずに全部 Perl等に書き直す時が来るかも、ということでしょうか? http://medaka.5ch.io/test/read.cgi/php/1046326634/293
294: nobodyさん [] 03/03/28 08:06 ID:56FSUIhD >>293 >>293 WEB用途にPHPを使うなら、.htaccessでphp.iniの設定を上書きする方法があります。 アップロードサイズの制限を変更するには、 upload_max_filesize と post_max_size の値を上げることで対応出来るかな。 PEAR のインストールは、多分 include_path に PEAR のpathを追加するだけでOKだと思う。 http://medaka.5ch.io/test/read.cgi/php/1046326634/294
295: nobodyさん [] 03/03/28 18:00 ID:56FSUIhD 既出だけど、三項演算子のネストではまった事あったのでそのときの教訓。 Perl と PHP では、演算子の優先順位に結構違いがあるので 一度目を通しておこう。 $r = ($foo < $bar) ? "LESS" : ($foo > $bar) ? "GREATER" : "EQUAL"; http://medaka.5ch.io/test/read.cgi/php/1046326634/295
296: nobodyさん [] 03/03/28 18:49 ID:56FSUIhD >> 282 php -l script.php -w は、error_reporting(E_ALL); に相当?(かな?) Taint モードについては、私も前に探したことあるけどPHPには見つけられなかった。 汚染チェックは、自主的にそういう習慣を身につけるしかないのかな。 http://medaka.5ch.io/test/read.cgi/php/1046326634/296
297: nobodyさん [sage] 03/03/28 19:00 ID:??? @sortdata = sort { (split(/\,/,$a))[2] <=> (split(/\,/,$b))[2] } @hogehoge; Perlでいう↑みたいなことはPHPではどうやればできますか? http://medaka.5ch.io/test/read.cgi/php/1046326634/297
298: nobodyさん [sage] 03/03/28 19:19 ID:??? >>296 おぉ、回答ありがとう。 http://medaka.5ch.io/test/read.cgi/php/1046326634/298
299: nobodyさん [] 03/03/28 20:35 ID:/IEo7+Sn ∧_∧ _ _ .' , .. . ∧_∧ ( ´_ゝ`) _ .- ― .= ̄  ̄`:, .∴ ' ( >>297) / '' ̄ __――=', ・,‘ r⌒> _/ / / /\ / ̄\-―  ̄ ̄  ̄"'" . ’ | y'⌒ ⌒i _| ̄ ̄ \ / ヽ \_ | / ノ | \ ̄ ̄ ̄ ̄ ̄ ̄ \__) , ー' /´ヾ_ノ ||\ \ / , ノ ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄ / / / || || ̄ ̄ ̄ ̄ ̄ ̄ ̄|| / / ,' || || || / /| | !、_/ / 〉 |_/ http://medaka.5ch.io/test/read.cgi/php/1046326634/299
300: nobodyさん [] 03/03/29 13:38 ID:CQcFf7wk >>294 回答ありがとう。 http://medaka.5ch.io/test/read.cgi/php/1046326634/300
301: nobodyさん [sage] 03/03/29 18:28 ID:??? %hash = map { $_ => 1 } @list; とか、 @hash{@list} = (1) x @list; Perlでいう↑みたいなことはPHPではどうやればできますか? http://medaka.5ch.io/test/read.cgi/php/1046326634/301
302: phpformperl [] 03/03/29 20:26 ID:kc16+nkl 手本になるようなきれいなPHPコードどれかしってまっか? やっぱxoopsでっか? http://medaka.5ch.io/test/read.cgi/php/1046326634/302
303: nobodyさん [sage] 03/03/29 22:26 ID:??? >>302 XOOPSを積極的に弄っている身としては残念なことだが、 決してきれいなコードではないし、流れを追うのも面倒。 過去のしがらみとかあるので大きく変えられないことや、 複数人で作っているが、細かい部分で明確な規定がある訳ではないので コア、標準モジュール、果ては標準外の勝手モジュールまで入れると コードの統一はされていないと思っていい。 フレームワークとしては非常に緩いのでモジュールのコードまで 含めるのは本来フェアではないのだが。 あとJpGraphもコードはちょっとね。便利に使わしてもらってますけど。 http://medaka.5ch.io/test/read.cgi/php/1046326634/303
304: phpfromperl [] 03/03/30 13:14 ID:fNA6Ajxw >>303 サンクス とりあえず手本にさせてもらいます。 いろいろ仕掛けをつけやすそうだし。 ほかよりましなようなので。 http://medaka.5ch.io/test/read.cgi/php/1046326634/304
305: nobodyさん [sage] 03/03/30 21:07 ID:??? sub test { my $num = 0; return sub { $num += shift if @_ == 1; return $num; } } Perlでいう↑みたいなことはPHPではどうやればできますか? http://medaka.5ch.io/test/read.cgi/php/1046326634/305
306: nobodyさん [深読みしてみる] 03/03/31 00:21 ID:??? >297,301,305 PHPでFP(関数プログラミング)でもやりたいのかな? lambda 代わりに create_function, array_(map|reduce|filter) 後、array_walk, usort。 で、大体御希望の事は出来ると思います。 ただし、…前にも書いたけど &&, || が倫理値を返したり、 …かといって三項演算子を使おうとすると今度は演算子の優先順位が違ったり、 他にも変数のスコープ等、細かな違いがいろいろ有るので、 PHPでのFPはあまりお勧めしない。素直にパラダイムシフトした方が良いと思う。 例えば >305 だと、 function test(){ $num=0; return create_function('$x','global $num;$num+=$x;return $num;'); } $num がグローバルに置かれるので、これでは要件を満たせていない。 カプセル化したいのなら、クラスを作る。 class Test{ var $num; function Test(){ $this->num = 0; } function add($n){ $this->num += $n; } function getNum(){ return $this->num; } } http://medaka.5ch.io/test/read.cgi/php/1046326634/306
307: nobodyさん [] 03/03/31 00:21 ID:D273gBu9 # 突っ込まれるかもしれないので、一応補足。 現行のバージョンのPHPでは、すべてpublicメンバになるので、 $numへ直接アクセスすることが可能。(Perlのオブジェクトでも同様だよね) 現状(PHP4)では、完全に隠蔽することは出来ない。…はず。(PHP暦浅いので自信なし。フォロー求) # http://www.php.net/ZEND_CHANGES.txt を読んだところ、 # zend2 engine/PHP5? では private が使えるらしい。 http://medaka.5ch.io/test/read.cgi/php/1046326634/307
308: 名無しさん@Emacs [] 03/03/31 17:22 ID:mhlggPCn perldoc モジュール名、perldoc -f 関数名に該当する PHP のやり方って なんでしょうか? http://medaka.5ch.io/test/read.cgi/php/1046326634/308
309: nobodyさん [sage] 03/03/31 18:46 ID:??? php.netで検索する。 http://medaka.5ch.io/test/read.cgi/php/1046326634/309
310: nobodyさん [さげ] 03/04/01 02:03 ID:??? ブラウザのアドレス欄に php.net/関数名 pear.php.net/モジュール名 http://medaka.5ch.io/test/read.cgi/php/1046326634/310
311: nobodyさん [sage] 03/04/01 18:35 ID:??? 倫理値w http://medaka.5ch.io/test/read.cgi/php/1046326634/311
312: nobodyさん [age] 03/04/01 19:21 ID:??? ぷりぃず、晒さないでw 訂正 s/イ/言/ http://medaka.5ch.io/test/read.cgi/php/1046326634/312
313: nobodyさん <> [] 03/04/01 20:18 ID:iGZ3zwAc >310 ローカルには作れんもんでしょうか? ADSL でも結果が出るまでの "待ち" が気になるの。 http://medaka.5ch.io/test/read.cgi/php/1046326634/313
314: 生徒1 [] 03/04/01 23:58 ID:2arYjAuZ foreach (@pairs) { ($name,$value) = split(/=/); $value =~ tr/+/ /; $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; &jcode'convert(*value, "sjis", "", "z"); $value =~ s/&/&/g; $value =~ s/</</g; $value =~ s/>/>/g; $value =~ s/"/"/g; $value =~ s/\r\n/<br>/g; $value =~ s/\r/<br>/g; $value =~ s/\n/<br>/g; $in{$name} = $value; } こんなのはどうやってますか? http://medaka.5ch.io/test/read.cgi/php/1046326634/314
315: nobodyさん [sage] 03/04/02 01:58 ID:??? >>314 ネタ? http://medaka.5ch.io/test/read.cgi/php/1046326634/315
316: nobodyさん [sage] 03/04/03 16:31 ID:??? > 倫理値w 右か左を返すんだよ http://medaka.5ch.io/test/read.cgi/php/1046326634/316
317: nobodyさん [sage] 03/04/08 14:23 ID:??? PHPってx演算子ないの? print "-" x 10; みたいな http://medaka.5ch.io/test/read.cgi/php/1046326634/317
318: nobodyさん [sage] 03/04/08 15:41 ID:??? str_repeat()が近いよ。 http://medaka.5ch.io/test/read.cgi/php/1046326634/318
319: nobodyさん [sage] 03/04/08 22:26 ID:??? perl にあって PHP にないもの。 PHP にあって perl にないもの。 …って何かないかな? http://medaka.5ch.io/test/read.cgi/php/1046326634/319
320: nobodyさん [] 03/04/11 00:44 ID:fBEofA1c 年寄りデザでつが,これから極めるのならPerlとPHPどっちでつか? ただPerlと違い,初心者向けの本がPHPにないところが痛いでつが。 http://medaka.5ch.io/test/read.cgi/php/1046326634/320
321: nobodyさん [sage] 03/04/11 00:47 ID:??? でつ厨にはどちらも無理でつ http://medaka.5ch.io/test/read.cgi/php/1046326634/321
322: nobodyさん [sage] 03/04/11 03:50 ID:??? ”極める”のなら、Perlの方が面白い。 http://medaka.5ch.io/test/read.cgi/php/1046326634/322
323: nobodyさん [] 03/04/12 05:30 ID:sfZex8vW >>320 私も年寄りですが、Perl、PHPを使ってメシ食ってます。 まったくの初心者が始めるならPHPですね。 HTTPプロトコルをあまり意識する必要がないから、 ブラウザに文字を表示させるのは簡単です。 そのコードも単純明快に理解できます。 一方Perlは、ブラウザに文字を表示させるためには 表示する処理の前に、何行かのおまじないを書かな ければいけません。 そのおまじないを理解しようとすると、初心者では到底 理解できないので「難しい」ということになるかもしれません。 PHPの本は初心者用がたくさん売られていますよ。 大丈夫です。 http://medaka.5ch.io/test/read.cgi/php/1046326634/323
324: nobodyさん [sage] 03/04/12 06:02 ID:??? Perlの方が幾分ややこしい気はするね。 Perl->PHPは入りやすいらしいけど逆は結構厳しい。 ちなみに、私は後者です…。 http://medaka.5ch.io/test/read.cgi/php/1046326634/324
325: 320 [] 03/04/12 22:12 ID:3Lo6Ghrc >>323 Thanksです。 PHPだと入門書でいきなりECサイトまで行ってしまうのですが, (チャット作成までなんとかついていっている程度) Perlだと入門書で息切れするような。。。(とてもECサイトまでナンテ 行きませんよね?) ただ,やはりデザなので自分一人でECサイトまではやりません。 外に頼むまでもない事を自分でやれるようにするという感じです。 (極めるという表現が不適切でした。) データバのソートとか,Webの自動更新とか。 そのあたりでPerlとPHPはどうかな?と思ったわけです。 http://medaka.5ch.io/test/read.cgi/php/1046326634/325
326: nobodyさん [sage] 03/04/13 00:12 ID:??? @array = ($query =~ /([0-9a-fA-F]{4})/g); これをPHPで表現するとどうなるんですか? http://medaka.5ch.io/test/read.cgi/php/1046326634/326
327: nobodyさん [sage] 03/04/13 00:12 ID:??? >>323 おまじないってなんだ?CGIとして使ったときのヘッダーのことか? http://medaka.5ch.io/test/read.cgi/php/1046326634/327
328: nobodyさん [sage] 03/04/13 00:56 ID:??? >>327 print "Content-type: text/html\n\n"; だと思われ http://medaka.5ch.io/test/read.cgi/php/1046326634/328
329: nobodyさん [sage] 03/04/13 01:06 ID:??? >>328 ヘッダーじゃん。 http://medaka.5ch.io/test/read.cgi/php/1046326634/329
330: nobodyさん [sage] 03/04/13 01:12 ID:??? おまじないって言ったら1;が浮かぶ http://medaka.5ch.io/test/read.cgi/php/1046326634/330
331: nobodyさん [] 03/04/13 03:24 ID:Ba9KZRzY PHPって配列厄介だなぁ。 http://medaka.5ch.io/test/read.cgi/php/1046326634/331
332: nobodyさん [sage] 03/04/13 03:55 ID:??? >>331 PHPの配列の何が厄介なん??? ほれいってみ。教えてあげるよ。 http://medaka.5ch.io/test/read.cgi/php/1046326634/332
333: nobodyさん [sage] 03/04/14 01:24 ID:??? >>331 僕PHPはじめて1週間だけど配列はだいたい分かったので 配列ですが僕はすぐ理解できたので 331さんの厄介とこが分かれば教えてあげますよ http://medaka.5ch.io/test/read.cgi/php/1046326634/333
334: nobodyさん [sage] 03/04/14 01:28 ID:??? オレは>>333の日本語が分かりづらい http://medaka.5ch.io/test/read.cgi/php/1046326634/334
335: nobodyさん [sage] 03/04/14 01:42 ID:??? >>334 同じく http://medaka.5ch.io/test/read.cgi/php/1046326634/335
336: nobodyさん [sage] 03/04/14 02:16 ID:??? >334 禿デゥ http://medaka.5ch.io/test/read.cgi/php/1046326634/336
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 265 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.020s