トップページphp
1001コメント334KB

【PHP】初心者コーナー 2 Released

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/03/24 03:06ID:???

PHPに関するアホな質問はここでやれ。今回からMySQLも受付開始。
アホな質問であっても詳しく質問すること。

PHPが大嫌いなPerl信者もぜひご参加ください。

前スレ
http://pc2.2ch.net/test/read.cgi/php/1011550860/l50  関連>>2-10

普通の質問はこっちな、【PHP】質問スレッド Part7
http://pc2.2ch.net/test/read.cgi/php/1044478561/l50
0689nobodyさん03/05/22 06:14ID:???
氏ねよ
0690nobodyさん03/05/22 12:31ID:???
>>688
作業を丸投げすんな。
0691nobodyさん03/05/22 12:40ID:???
>>688
おまえがやれ
0692nobodyさん03/05/22 13:02ID:3qhNvpT7
>>689-691
四ぬことにします
0693動画直リン03/05/22 13:08ID:x2YZ4VCE
http://homepage.mac.com/hitomi18/
0694nobodyさん03/05/22 13:38ID:???
PHPの可変変数をつかって処理が効率化されてる実例って
どんなものがありますか?
参考書やマニュアルでは、単に値が変数名になるだけの
あまり意味のないサンプルしか提示されていないのでよく分か
らないのですが、、。

あらかじめ、何種類かの変数を評価するIF文を書いておいて、
ある変数値が、可変変数名にセットされて初期化された場合に、
IFが動く、というようなことも考えたのですが、これは可変変数
を使わなくてもいいと思うわけです。

変数の値が変化するのに応じて、ダイナミックに変数を定義できるのが
可変変数化で、状況に応じて変動するファジー&ルーズなアルゴルを
とれるのがメリットかと思っているのですが、そもそも変数の生成が
偶侑性をもっている状態で、プログラムはかけるんでしょうか。かけないと
すれば、間違いなく存在するか存在しないかのどちらかが予期される
変数を使うことになるので、可変変数の意義はないようにも思えます。
069503/05/22 14:34ID:meYOXQTH
>>694
諸般の事情で配列が使えないFORMからの処理受付とかどう?
0696nobodyさん03/05/22 14:49ID:anlQKg/2
サーバーサイドプログラミングage
0697nobodyさん03/05/23 00:14ID:???
>688
PHPの中からPerlコールすればOK
0698nobodyさん03/05/23 03:12ID:???
梨ってMac系板でよく見たような・・気のせいか
0699nobodyさん03/05/23 09:25ID:???
Textareaからpostなりgetされたテキストを配列に入れるにはどうすればいいのん?
0700nobodyさん03/05/23 09:29ID:???
>699
逝って来い
0701nobodyさん03/05/23 09:36ID:???
>>700
だってわからないんだよおお

ついでに700オメ
0702nobodyさん03/05/23 09:58ID:???
改行があるごとに
Array[0] ... [1] ... [2] ...
って・・・どうすればいいんだろ・・・ヒントください、おながいしまつ
0703nobodyさん03/05/23 10:13ID:???
>701
name="arr[]"
とすれば勝手に配列 $arr に入る。
でなきゃ $array[0] = $_POST['arr'] ; で代入しとけば。

>702
意味が分からん。
explode() の話じゃないのか。その"..."は一体なんだ。
0704nobodyさん03/05/23 10:17ID:???
ああ悪い。extract してないときは、name="arr[]" が入るんは$_POST下ね。
つまり $_POST['arr'] 。 foreach() で展開するなり。-> $_POST['arr'][0] 〜
0705nobodyさん03/05/23 10:37ID:???
>>703-704
すません、やっとこさ解決、ありがとう
html側のname="array[]"でも確かに配列だけど期待した配列じゃなかったんです(謎
foreachの使い方もよくわからないのでついでに勉強してきます(´A`)

結局、受け取ったデータ'c_pon'を
$post_array = split("\r\n|\n|\r", $_POST['c_pon']);
で期待通りのできますた(´A`)スレ汚しスンマソン、退場しまつ
0706nobodyさん03/05/23 10:54ID:???
しーぽんバラバラ殺人事件かよ
そっちも解決しとけ
0707nobodyさん03/05/23 17:48ID:???
質問させて頂きます。
赤帽8.0+Apache1.3.27+PHP4.3.1、CLIで

hoge.php
<?php
$date = "2003-05-23";
$hoge = (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs));
var_dump($hoge);
?>

php -f ./hoge.php

これを実行すると、int(10)って表示されるんだけど、仕様ですか?
マニュアルには
bool ereg ( string pattern, string string, array [regs])
となっていたので、eregの戻り値はTRUEorFALSEだと思っていたのですが…
0708nobodyさん03/05/23 17:56ID:???
>>707
> マニュアルには
> bool ereg ( string pattern, string string, array [regs])
> となっていたので

ダウト。
0709nobodyさん03/05/23 18:03ID:oujK57TO
それはそうと、なぜ php にデストラクタがないのか教えてください。
071070703/05/23 18:08ID:???
>708

どういうこと??
0711nobodyさん03/05/23 19:50ID:1xnUQK07
phpで閲覧者のブラウザがVBscript使用不可の場合(セキュリティが高など)に
空白ページへ飛ばす処理がしたいんですが
0712nobodyさん03/05/23 21:54ID:???
>>709
そりゃ、開発者に聞くなり、工夫するなり、5でもいじるなりして実。
0713nobodyさん03/05/24 07:55ID:GRJ2F7nP
>>707
以前ダウンロードしたマニュアルでは
int ereg ( string pattern, string string, array [regs])
です。
0714nobodyさん03/05/24 14:39ID:???
>711
VBScriptが「有効」な時に別なページに遷移では?
0715nobodyさん03/05/25 01:56ID:7+29mXBc
>712
それぞれのオプションに関連性がなく要領を得ないのですが、
具体的には何をおっしゃりたいのですか。
0716nobodyさん03/05/25 03:14ID:???
>>715
ただ未対応なだけだと思うけど。どうしたいの?
0717nobodyさん03/05/25 14:30ID:???
>>709 >>715
そりゃ、開発者に聞くなり、工夫するなり、5でもいじるなりして実。
0718nobodyさん03/05/25 18:29ID:???
初心者はこのページを見ていろいろ学べ。いろいろ。
http://www.hpt.com.cn/
0719nobodyさん03/05/25 18:47ID:???
>717 -> >715
0720nobodyさん03/05/25 21:37ID:???
>>719
何してんの?
0721nobodyさん03/05/25 21:53ID:???
>>715
712が言ってる事わかるよ。712じゃないけど。
そもそも709は何をしりたいん?未対応じゃだめなん?
0722nobodyさん03/05/25 22:45ID:???
>720
探りを入れてるだけですよ。
0723nobodyさん03/05/26 01:06ID:???
ひくにひけず ぷ
072403/05/26 08:43ID:???
「PHP」、「ウィンドウサイズ」、「ブラウザ」、「取得」などで検索かけ
たのですが見つかりせんでしたのでお尋ね致します。

PHPでブラウザのウィンドウサイズを取得する方法は無いでしょうか?

PHPでスライドショーを作ってまして、表示する画像がブラウザのウィンドウ
サイズより大きい場合当然ブラウザをスクロールさせるハメになり、「次の画像≫」
とか貼ってあるリンクも押しづらくなります。

そこで表示する画像がウィンドウサイズより大きければ縮小表示し、それへ元画
像へのリンクを貼って、クリックされたら別ウィンドウで原寸表示させようと思
っております。

お知恵を拝借させて頂けますと幸いです。
0725nobodyさん03/05/26 10:06ID:fRIt1rZi
>>724
ない
javascript使え
0726nobodyさん03/05/26 10:38ID:55724TyQ
safe mode について教えてください。マニュアル見てもワカソネー
0727_03/05/26 10:41ID:???
http://homepage.mac.com/hiroyuki43/jaz_b01.html
072803/05/26 10:47ID:???
>>725
やっぱりそうですか。ありがとうございました。
「ノートンユーティリティー」とかでJAVAを無効にしてる人には効かない
ので出来ればPHPでやりたかったんですけど。
0729nobodyさん03/05/26 10:55ID:???
Safe Modeの何についてかい? >>1詳しく質問すること。
-------------------------------------------------------------
; Safe Mode
;
safe_mode = On
-------------------------------------------------------------
セーフモードにより制限を受けるか無効となる関数
http://jp.php.net/manual/ja/features.safe-mode.functions.php
0730nobodyさん03/05/26 10:56ID:???
>>728
よほどおかしなサイズで作っていない限りそこまでする必要はないだろ
それにリサイズされると閉じる前に普段のサイズに直さなければ
ならなくて、かえって迷惑
073103/05/26 12:01ID:???
>>730
あ、いや、ブラウザのサイズを変えるのではなく、ブラウザのサイズを取得
して、画像の方が大きければ画像を縮小表示するんです。
その縮小表示した画像をクリックしたら別窓で原寸表示しようと。
0732nobodyさん03/05/26 12:15ID:???
>>731
表示サイズの選択肢を設けるのじゃダメなのか?
0733nobodyさん03/05/26 14:55ID:???
>>731
<img src="images/hoge.png" width=100%>
とか?
0734709&719≠72203/05/26 16:42ID:???
>721
僕もよく分かってます。
712があまりに頭悪そうだったのでつい、、不毛でした。

WebProgに関しては JAVA 出身なのでガベコレのお世話になってきたわけですが、
どういうわけか php ではそういった話題が出てないようなのであまり気にされてないのかな、と。
未対応でも別にかまわず、PHPユーザにどう受け止められているのか
知りたいという意味で雑談に近いのかも知れません。

単に未対応だ、という推測をされた理由については興味あります。
0735I'm not 71203/05/26 16:52ID:???
>>734
Java出身なんだから、マニュアルぐらい読め。

http://www.php.net/manual/ja/language.oop.constructor.php

注意 PHP 3およびPHP 4には、デストラクタはありません。
デストラクタの機 能の多くをシミュレーションするには、
代わりに register_shutdown_function() を使用します。

デストラクタは、unset()またはスコープから でることにより、
オブジェクトが破棄される度に自動的にコールされる関数です。
PHPにはデストラクタはありません。

0736nobodyさん03/05/26 18:26ID:wLEubPkw
phpメインにとっては
何でそんなこと疑問に思うの?
ってところなんだろ。
しかし俺も含め不毛なレスが多いね(笑

〉一個上のやつ
お前phpマニュアル読んでないだろ(禿
0737709&719≠72203/05/26 18:47ID:???
>735
どもです。
php-gtk を使い始めてそのあたりも一読したんですが満足できなかったもので、、。
とりあえずドラフトのようなものを探して読んでみることにします。
スレが荒れるようなので以降スルーしてもらってかまいません。

しかしめちゃくちゃ揺れたな、、。
073803/05/26 19:49ID:???
>>732,733
一応javascriptで解決はしたんですよ。
選択肢を儲けても、特定の寸法を決めても、個人個人ブラウザのウィンドウサイズ
は違うのであまり有効でないんです。
0739nobodyさん03/05/26 20:46ID:???
あんまし個人個人の環境でまで考えてたら、大切な人生勿体ないよ

と経験より
仕事なら仕方がないが
0740nobodyさん03/05/26 20:51ID:iLBrwPLF
>>739

同感。必要以上に考えることはない。
0741nobodyさん03/05/27 14:11ID:???
今日はやたら静かだな。なんかあるのか。
0742山崎渉03/05/28 17:05ID:???
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0743nobodyさん03/05/28 22:08ID:???
おっす
0744nobodyさん03/05/28 23:15ID:???
オラ悟空
0745nobodyさん03/05/28 23:28ID:???
いっちょやってみっか
0746nobodyさん03/05/29 02:42ID:???
デキタ━━━━━(゚∀゚)━━━━━!!!!
0747 ◆1xtMcmXRUM 03/05/29 18:13ID:???
PHPでフォームから入力をdatファイルに書きこむと、
入力データの中に「'」シングルクォートがあると「\'」と出力されます。
どういった理由からなのでしょうか。
またこれを回避する方法を教えてください。
0748nobodyさん03/05/29 18:18ID:???
magicquote
0749 ◆1xtMcmXRUM 03/05/29 18:31ID:???
>>743

ありがとうございました。
解決しました。
0750nobodyさん03/05/29 21:22ID:???
>>749
おっす
0751nobodyさん03/05/30 00:08ID:???
>>750
おらゴクミ
0752nobodyさん03/05/30 01:49ID:6sk5m89X
ちょっとお尋ねします。
url.php
<? echo "12345"; ?>
を「http://aaa.to」にftpでアップロードしブラウザでurl.php
を見ると
「12345」
と表示されるよね。
同じように現在のURLを表示させることはできないすか?
ブラウザで見たときに
「12345 http://aaa.to(現在のURL)」
という具合です。
ついでに、このURLがhttp://....htmlだったらhttp://....jpg
みたいに変換できませんかね?
宜しくお願いします。

0753サンプルです03/05/30 01:54ID:vCwoDoyN
★こっそり見せます★
http://endou.kir.jp/betu/linkvp2/linkvp.html
0754nobodyさん03/05/30 01:55ID:???
>>752
<? phpinfo(); ?>
ってやって
PHP Variables
の項目をよくみる。
0755nobodyさん03/05/30 02:00ID:???
>752
$_SERVERのPHP_SELFとSERVER_NAMEあたりを整形すれば。
URLの変換は、preg_replace()かなんかで正規表現をつかって末尾の拡張子を置換すれば。
答える俺も俺だが、、。
0756nobodyさん03/05/30 02:02ID:???
>>755
スレタイ的にはいいんでない?
0757nobodyさん03/05/30 02:08ID:6sk5m89X
752です。
まじ初心者なんで全く分からないです。
少し作ってはいただけませんか?
宜しくお願いします。
0758nobodyさん03/05/30 02:18ID:???
このさい脱初心者に向けてがんがって下さい。
必要な値を取得して、変数にぶっこんで整形するだけです。
0759nobodyさん03/05/30 02:30ID:???
初心者ならできる。やるきあるだろ?
0760nobodyさん03/05/30 03:26ID:6sk5m89X
>>755、758さん
自分で作ることが出来ました。
ありがとうございます。
0761nobodyさん03/05/30 04:02ID:???
これからもがんがり。
0762nobodyさん03/05/30 19:41ID:5twCpe/L
Perlも中途半端なとこまでしかやってないんですけどどうもPHPに乗り換えようかなとか思ってます。
PHPは理解するの大変ですかね〜?
0763nobodyさん03/05/30 20:07ID:???
びっくりするほど分かりやすいので、やってみる分にはOK。
出来ることの幅は狭くなる部分も多いよ。
0764nobodyさん03/05/30 21:17ID:???
>>762
試してみ。特に初心者にはPHPのほうが楽。

>>763
>出来ることの幅は狭くなる部分も多いよ。
え?、たとえば何?
0765nobodyさん03/05/30 22:04ID:???
>763
Cがかけりゃ何でも・・・というかWebアプリしか考えてないなら不自由はないだろ。
076676203/05/31 11:17ID:8mTS6RYE
>>764-765
レスサンクスです!!簡単なんですか!!!よし、じゃあいっちょ気合入れて勉強始めます。
0767nobodyさん03/05/31 18:51ID:???
>>763
> 出来ることの幅は狭くなる部分も多いよ。

これに対する明確な説明を聞いたことがない
0768nobodyさん03/05/31 19:06ID:???
>767
http://pc2.2ch.net/test/read.cgi/php/1046194468/

ム板にいくと、またPHPとPERLの評価が変わるのも面白いね。
PHPもWebprogしか想定してない言語のままだと未来はない、、のかなあ。
GTK使ってる人とかどうよ。 いけてるの?
PHP死滅したら泣くよマジで。
076976603/05/31 19:09ID:???

書き間違えた。>>763-765だったスマソ。
0770nobodyさん03/05/31 19:17ID:???
>>768
MacOS XでもPHPでアプリケーション開発できるみたいです。
実際に使ってる人は知りませんが。
http://developer.apple.com/internet/macosx/phpappledevtools.html
0771nobodyさん03/05/31 20:49ID:???
if ( $array > 5 ) { ... }
$array[-3] ;
$array[0..$#array] ;
0772nobodyさん03/05/31 21:25ID:???
阪神優勝や
0773nobodyさん03/06/01 14:14ID:???
おめでとう
酒が飲めるな
0774nobodyさん03/06/01 16:53ID:???
巨人ファンやめたよ。 かといって阪神ファンにはならないけど。
0775nobodyさん03/06/01 17:46ID:???
例えばURLを入力させてそのアドレスのページのソースからABCD=に続く文字列を取得して表示させるってゆうのを作りたいんですが、可能でしょうか?
0776nobodyさん03/06/01 17:53ID:???
可能です。がんがってください
0777nobodyさん03/06/01 18:44ID:rwWGBklk
mail関数が使えません。postfixを使用したいのですが、php.iniを編集し、
info.phpにもパスが(/usr/sbin/postfix)表示されますが、
Warning: mail() is not supported in this PHP build in ...と
表示されてしまいます。
どなたかわかる方教えて頂けますか
0778nobodyさん03/06/01 18:46ID:rwWGBklk
777です。
使用しているのはphp4.2.2 apache1.3.27 RedHat7.3です。
0779直リン03/06/01 19:10ID:FDrVWEME
http://homepage.mac.com/yuuka20/
0780nobodyさん03/06/01 23:25ID:???
>>1-1000
おまえらPHPマニュアルとphpinfoを小一時間嫁
0781nobodyさん03/06/02 04:10ID:yvjFnCLG
>>780
つまりお前もって事ですな。
0782nobodyさん03/06/02 13:12ID:???
>>781
ていうかキミも。
0783nobodyさん03/06/02 14:41ID:15jlp0q7
>>782
なら黄身モナー
0784nobodyさん03/06/02 15:42ID:???
>>783
いやお前も
0785nobodyさん03/06/02 17:43ID:???
おれは?
0786nobodyさん03/06/03 00:36ID:???
>>785
てめえもに決まってんだろ!
0787nobodyさん03/06/03 07:13ID:O91JYZqE
<?php
for($i=1;$i<1000;$i++;){
echo = "お前もナー";
}
?>
0788nobodyさん03/06/03 07:26ID:???
(゚∀゚)ハァ?
■ このスレッドは過去ログ倉庫に格納されています