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

【PHP】質問スレッドpart16【php】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん04/04/07 01:06ID:HTcWOpWf
PHP全般の質問スレです。
上級者用や雑談スレを立てたくなった場合は後から適宜立ててください。

■本家
 http://www.php.net/

■日本 PHP ユーザ会
 http://www.php.gr.jp/

■PHP マニュアル
 http://www.php.net/manual/ja/

■PEAR マニュアル
 http://pear.php.net/manual/ja/

過去スレ, 関連スレ及び注意事項等は、 あふぉが居なけりゃ>>2-5
0717nobodyさん04/05/08 19:35ID:???
>716
エンコードしないとだめです

↓次の質問ドゾ
0718nobodyさん04/05/08 19:45ID:???
>>717
釣りですか?
普通はURLエンコードしなければならないが

アドレス欄に日本語打ち込んでもそのまま機能しますが
0719nobodyさん04/05/08 19:48ID:???
>>718
ま、おっしゃるとおりで、RFC的にはURLエンコードしなければいけないけど、
IEなんかだとそのままでも通ってしまうと。
そゆことでしょ。
0720nobodyさん04/05/08 19:53ID:???
>>719
そそ。

なんか突っかかってしまってスマソ
0721nobodyさん04/05/08 20:50ID:???
>>716
全部EUCに統一してますですが、それでも内部とかでは違うのでせうか。

>>714
ありがとうございます。
URLエンコードでググったらbase64_encodeという関数が出てきました。
リファレンスにも書いてありました、もろに「URL関数」と。
0722nobodyさん04/05/08 20:52ID:???
base64_encodeではなくてURLエンコードですよ?
0723nobodyさん04/05/08 21:23ID:???
>>721
echo mb_convert_encoding($_GET['hoge'],"EUC-JP","auto");

やってみると?
0724nobodyさん04/05/08 21:27ID:???
getでマルチバイト渡すと、クライアントの文字コードからutf-8に変わって
phpに送られる、で$_GETで受け取るとクライアントの文字コードに戻ってる
だから、中でeucにしてやらんと
0725nobodyさん04/05/08 21:29ID:???
たぶん >>721=>>713 だからmb_* は使えないんじゃないかな。
0726nobodyさん04/05/08 21:30ID:???
>>723
マルチバイト関数が使えないって入ってんだから、
そんなこと言うと、軽く逆ギレされますよ。
0727nobodyさん04/05/08 21:30ID:???
あ、マルチバイト使えないのか

じゃあjcodeか何かで変換するしかねーか
0728nobodyさん04/05/09 04:58ID:???
phpってhypertext preprosessor の略と聞いたが、なんでそれならHPじゃないの?
0729nobodyさん04/05/09 05:12ID:???
PHP : Hypertext Preprosessorの略だから
再帰的略語の何がおもしろいのかは、俺にもワカラン
0730nobodyさん04/05/09 05:15ID:???
>>728
PHP FAQより :
2. PHPとは何の略ですか?
PHPはPHP: Hypertext Preprocessorの略です。
最初の文字が「頭字語の頭字語」になっているため多くの人は混乱します。
この種の 頭字語は「再帰的頭字語」と呼ばれます

GNUみたいなもん
0731nobodyさん04/05/09 07:32ID:???
>>728
元々は"Personal Home Page tools"だったんだよ。
それを後で>>729 のように定義を変更した。
0732nobodyさん04/05/09 11:02ID:???
ASP(Active Server Pages)は簡単な単語ばかりだなあ
って思ってたけど、PHPもそうだったんか
0733nobodyさん04/05/09 17:23ID:???
久々に来たらネタスレになってるし。
0734nobodyさん04/05/09 17:28ID:???
ASPはAplication Service Providerと混同するから嫌い。
0735nobodyさん04/05/09 17:35ID:???
PHPはPHP出版と混同するから嫌い。
0736nobodyさん04/05/09 20:42ID:???
>>735
同意。
http://www.google.co.jp/search?q=PHP&ie=UTF-8&oe=UTF-8&hl=ja&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
5個目でやんのよ・・・
0737nobodyさん04/05/09 22:58ID:???
どなたか教えてください。
既にOracle8が動作しているDBサーバー(Win2000Server)があって、
それとは別ホストにLinux+Apache1.3+PHP4.6.2をインストールして
Ethernet(LAN)経由でPHP4とOracle8と連携させたいのです。
この場合PHPのインストールは
どのようにしたらよいでしょうか?

今のところLinuxマシン上にNet8とかを
インストールする必要があるのかなと思ってます。
Oracleのライセンスとかはどうなるんでしょうか。
0738nobodyさん04/05/10 01:04ID:???
>>735
おかげでamazonで検索ができんのよ
0739nobodyさん04/05/10 01:34ID:???
>>738
http://www.amazon.co.jp/exec/obidos/tg/browse/-/492352/
ここの検索窓から検索するといいかも
0740nobodyさん04/05/10 04:07ID:???
phpでスクリプトをメモリに常駐させて定期的にプロセスを実行する
のってどうやってやるんでしょう?
0741nobodyさん04/05/10 04:15ID:???
定期的に実行するならCRON
0742nobodyさん04/05/10 04:21ID:???
無限ループさせて適度なタイミングで処理を挟めば? と適当なレス
0743nobodyさん04/05/10 04:24ID:???
そんな危険な方法やめとけ。男は素直にCRON。Windowsならよく知らんけどスケジューラとか使うのか?
0744nobodyさん04/05/10 08:49ID:???
Winならタスクスケジューラで逝け
074574204/05/10 12:12ID:???
だってメモリ常駐というご指示だし
0746nobodyさん04/05/10 12:55ID:???
740はメモリ常駐の意味をよくわかってないで発言している悪寒
0747nobodyさん04/05/10 13:14ID:???
sleepとか使えば?

俺はそんな事せずにCRON使うが
0748nobodyさん04/05/10 13:23ID:???
「定期的」のレベルにもよるよな。
1回/日とかならCRONだけど、1回/1分とかならsleepで繰り返し実行。
0749nobodyさん04/05/10 16:06ID:???
どれどれ、>>740の代わりに纏めておこうかのぅ。
・真っ当なやり方
 Unix系ならcronやat、windowならタスクスケジューラ(よく知らん)
・力技
 無限ループするプログラムを別に用意し、時間が来たら対象スクリプトを実行
 sleepでタイミングを見計らって実行
・巷でよくあるタイプ
 頻繁に実行されるスクリプトに時間チェックをする仕組みを組み込み、
 希望する時間を過ぎていれば該当スクリプトを実行
・番外編
 自宅のPCのcronやタスクスケジューラを使って該当スクリプトにアクセス。

メモリ常駐って意味で行くとデーモンやサービスにするのが妥当な気もするが。。
0750nobodyさん04/05/10 16:33ID:???
一部のブラウザにある一定時間毎の再読み込み機能を使ってブラウザ上でスクリプトを実行させると言う方法もあり。
0751nobodyさん04/05/10 17:04ID:???
>>742
キティの発想だな・・・
プロセスを常に実行するとか有り得ない

unix→cron
win→タスク
が常識
075274204/05/10 17:22ID:???
俺に言うなよw
変な条件をつけた質問者にどうぞその常識を教えてやってくれ
0753nobodyさん04/05/10 17:34ID:???
どうでもいいが結局740はどの方法使ったんだ?
環境すら書かずに質問して、本来ならば叩かれるタイプなのに
暇人が多いおかげで丁寧にレス付けてもらって。
0754nobodyさん04/05/10 17:37ID:???
厨でごめん。
php4.3.5において、
オブジェクトAのプロパティBをプリント文や、ヒアドキュメントなんかで出力するには
どう記述すればいいの?

print("${A->B}")
昔は、これで動いていたはずなのだが、今はエラーがでちまう。

0755nobodyさん04/05/10 17:42ID:???
{$A−>B}
0756nobodyさん04/05/10 17:44ID:???
なるほど、全角で書けばいいのかっ!
075775404/05/10 17:51ID:???
>>755
あ、でたでた。
これで移植作業が楽になるよ。
THXです。
//でも、なぜ古い書き方がダメなのか理解できてない

0758nobodyさん04/05/10 18:05ID:???
${hoge}はPerlの書き方では?
0759nobodyさん04/05/10 18:23ID:???
質問です。

・session.use_trans_sid が true
・ブラウザの設定が Cookie を off
・ページにフォームがあり、method='post'

以上の条件で実行すると、form に自動的に以下のような hidden フォームが挿入されます。
<input type="hidden" name="PHPSESSID" value="bc0d06379b5adaab95e8d40a939528a9" />
form が複数あると、すべての form に挿入されます。

これは php マニュアルのどこに載っているのでしょうか?
探しましたが、見つけられませんでした。
厳密な挙動を知りたいので、どなたかお教えいただけないでしょうか?

PHP Version 4.2.2
Linux redhat 2.2.14-5.0 #1
http://www.php.net/manual/ja/ref.session.php

この hidden が挿入されると、HTML-Lint がいきなり赤点になってしまうので、
個人的には鬱です。
タグを閉じるのに />を使ってよいのは xhtml だけなのに。
0760nobodyさん04/05/10 18:39ID:???
> タグを閉じるのに />を使ってよいのは xhtml だけなのに。

は?
0761nobodyさん04/05/10 18:42ID:???
lintで少し点が減るくらい気にするな。
0762nobodyさん04/05/10 19:05ID:???
>>759
そのURLに「相対URIは自動的にセッションIDを含むように変換されます」と書いてあるよ?
厳密な挙動を知りたいなら、ソースから
session.c : php_session_reset_id -> php_url_scanner_add_var
url_scanner_ex.c : php_url_scanner_add_var
076375904/05/10 19:11ID:???
>>762
<a> タグにクエリが付加されるのは確かに書いてあります。
しかし、フォームに hiddenフォームが挿入されることは書いてないようです。

あと、すみませんが C のソースを追いかける力量はありません。
どこかに、できれば日本語の文献を見つけたいと思っています。
0764nobodyさん04/05/10 19:18ID:???
そのURLの url_rewriter.tags の説明の部分も見てみ。
0765nobodyさん04/05/10 19:21ID:???
>>763
ガンガレ
076675904/05/10 19:25ID:???
>>764
form=fakeentry という部分でしょうか?
これが、hidden フォームの自動挿入を意味しているのでしょうか?

fakeentry で(やむを得ず)英文ページを検索していますが、具体的な説明が見つからず、
困っております。
0767nobodyさん04/05/11 01:42ID:1hKjpX9h
>534
$db->next_record();
してからprintすると出力される。
076875904/05/11 10:10ID:???
結局、あきらめて試行錯誤で使うことにしました。

・session.use_trans_sid が 1 (true)
だと、method='[get|post]'に関わらず、hidden が挿入されるようです。

これは、<form>タグをhtml出力にするか、<?php echo <form> ?> などと
書くかによらず、すべての フォームに挿入されるようです。
おそらく、バッファの出力の前に、SAXで出力内容を全てパースし、
タグを挿入しているのでしょう。
リンクに ?<?=SID?>に当たるものを付加するのも同じやり方のようです。

hidden については 赤マンモス本の PDF版 P80に載っていますが、
http://www.php.gr.jp/php/php4tettei/

PHPマニュアルに詳細情報が見つからないのは残念なことでした。
0769nobodyさん04/05/11 12:51ID:???
結局何がしたいのか良く判らんけど、勝手に<form hiddenのSIDを付加されるのが嫌なら
url_rewriter.tags設定ディレクティブあたりを変更してみては?


0770nobodyさん04/05/11 13:19ID:???
タグにスラッシュが付くのがいやなだけでしょ。
0771nobodyさん04/05/11 16:38ID:???
uwa-n
077277204/05/11 19:01ID:j+/3ilVK
http://sumiro2.hp.infoseek.co.jp/cgi-bin/abc/bbbs.cgi
の掲示板なのですが、専用アイコン以外の普通のアイコンが表示されません。
中身は↓のようになってます。どうしたらいいのか、教えてください。お願いします。
http://sumiro2.hp.infoseek.co.jp/afraid/bbs.txt
0773nobodyさん04/05/11 19:05ID:???
>>772
perl板に逝け
0774nobodyさん04/05/11 19:06ID:???
>>772
こういう奴一番むかつくんだよな
どうせパスがおかしいとかパーミッションがおかしいとかそんな話だろ?
テメエで考えろ
0775nobodyさん04/05/11 19:18ID:wZxq13vM
$num1 の配列と $num2 の配列があって
$num2に入っている値が$num1にあった場合、$num1の配列から、その値を削除するには
どうすればいいのでしょうか?
$num1[0] = '001';
$num1[1] = '002';
$num1[2] = '003':
$num1[3] = '004';

$num2[0] = '002';
$num2[1] = '004';
で$num1を001と003だけにした。
0776nobodyさん04/05/11 19:58ID:???
>>775 これでどう?

$num1 = array_diff($num1, $num2);

//検証
foreach($num1 as $key => $value){
  echo "$key $value <br>";
}

http://jp.php.net/manual/ja/function.array-diff.php
0777nobodyさん04/05/11 20:03ID:???
>>768
url_rewriter.tags : a=href,area=href,frame=src,input=src,form=,fieldset=
session.use_trans_sid : on
の状態で、
<a href="./">a</a>
<MAP name="map1"><area href="./" shape="rect" coords="0,0,100,100"></MAP>
<input src="./">
<form method="post" action="./"></form>
<fieldset></fieldset>
を実行させると、全ての行に ./?PHPSESSID=〜か<input type="hidden" name="PHPSESSID" が挿入される。
要は、trans_sid = onなら、url_rewriter_tagsで設定したものに対して
>>762が示している置き換え手順に従って単に書き換えられる。
formのinput type="hidden"の />はソース内に埋め込まれているので変更したいならここを弄る。
それが嫌ならurl_rewriter_tagsからformを除外し、自分でSIDを埋め込む。
077877504/05/11 20:03ID:???
>>776
ありがとうございます!
spliceでなんとかやろうとして、失敗しまくりで(汗
077976804/05/11 20:28ID:???
>>777 丁寧な説明、ありがとうございます。
やっと挙動が理解できたように思います。

そのタグに クエリを付加するか、hiddenフィールドを埋め込むかは、
タグごとに C のソースで決まっていると考えて良いようですね。

fakeentry は書いても書かなくても良くて、
form= と form=fakeentry は同じなのですね。

hiddenフィールドは fieldset の中に入っていてほしいので、
form= の代わりに fieldset= と書くことにします。

/>については、あまり気にしないことにします。

この自動挿入は、クライアントが Cookie をどう設定しているかによって
hiddenフォームの有無が変わるので、
JavaScript で扱うフォームの要素数を決め打ちにできなくなるのが
少々、悩みの種ですが、それは何とか考えることにします。

ありがとうございました。
0780Upo04/05/12 00:16ID:UdSoQGZz
重複ログインの防止をしたいのですが、いい方法はありますか?
最初のログイン後にセッション情報をDBに格納して、次のログインは、
セッション情報があれば、ログイン不可にすればと思ったのですが、
最初のログインしたユーザが不正ログアウト(ブラウザーの「X」をクリックなど)
した場合、セッション情報が不当に残ってしまうので使い物になりません。

わかる方がいましたら、お願いします。
0781nobodyさん04/05/12 04:11ID:Y6JDwafk
フォームでメッセージを送るときに
「"」が含まれてると、$_REQUESTなどで受け取るときに
「\"」と\が付いてきてしまうのですが、
これを付けないように送ることはできないでしょうか?
0782nobodyさん04/05/12 04:31ID:???
stripslashes()
0783nobodyさん04/05/12 04:32ID:???
>>781
magic_quotes_gpc
http://www.php.net/manual/ja/ref.info.php#ini.magic-quotes-gpc
0784nobodyさん04/05/12 11:26ID:BOFMZpgM
php4で
Fatal error: Call to undefined function: pg_insert()
という未定義エラーが出ました。

この実験的なステータスを有効にするには
php.iniのどこを書き換えればいいんですか?


[PostgresSQL]
; Allow or prevent persistent links.
pgsql.allow_persistent = On

; Detect broken persistent links always with pg_pconnect(). Need a little overhead.
pgsql.auto_reset_persistent = Off

; Maximum number of persistent links. -1 means no limit.
pgsql.max_persistent = -1

; Maximum number of links (persistent+non persistent). -1 means no limit.
pgsql.max_links = -1


postgresql部分はこれだけ?
0785nobodyさん04/05/12 11:59ID:???
>>784
Dynamic Extensionsの項の extensionの組み込み部分
Unix系(pgsql.so)とWindows(php_pgsql.dll)は
違うので、マニュアルを確認のこと。

# つかマニュアル読んで無いやろ?
# 関数リファレンスまでのI〜IVは通しで読んでおくこと。
# 関数リファレンスは暇な時と必要な時でいい
0786nobodyさん04/05/12 13:19ID:???
>>780
レスがついてないようなので書いてみる。
似たような仕事をしたことがあった。JSP だったけれど。

標準的な HTTP サーバとブラウザでは、多重ログインを抑止するまっとうな方法は
存在しないように思う。だから、何かを犠牲にしなければならないわけで、

1.(現実的)セッションタイムアウトを短めにする。
 タイムアウトを10分とかにして、時間切れを JavaScript のポップアップなどで
 告知。ページの一時的な遷移などをユーザに促す。
 ・長所は、既存のコードや設備の変更がほとんど不要なこと。
 ・短所は、ユーザがわずらわしいこと。

2.(理想的)Java Applet か Macromedia Flash の導入
 これらは、ブラウザをリロードすることなしで、サーバと交信を行うことができる。
 小さなパケットを絶えずサーバとやり取りさせて、それが途切れたらログオフしたと見なす。
 ・長所は、ユーザにもサーバにも負担にならず、技術的にエレガントなこと。
 ・短所は、多くの新規コードを導入しなければならないこと。

3.(折衷案)隠しフレームを作り、小さな隠しページを絶えず自動リロード。
 要するに、2.と同じようなことを1.と同じ技術でできないかと考えたもの。
 セッションタイムアウトを1分、リロードサイクルを30秒とかにする。
 ・長所は、技術的にあまり手間がかからず、ユーザもわずらわしくない。
 ・短所は、サーバに負担がかかること。イントラネット向きか?

実際の仕事は、私は 2.で行きたかったんだけど、3.のような感じで進んだ。
最後は結局、仕事自体がポシャったんだけどね(苦笑)。
078778404/05/12 13:52ID:???
とりあえずpg_query($db,$sql);でお茶にごしときました。
関数リファレンスは確かに読んでません。

ていうか、技評のPHPポケットリファレンス(ISBN4-7741-1668-8)を見ながら
書いてるんすが、この本、ちょっと説明不足ぎみ...


785さん、サンコス。RHL9です。暇な時にチェックしときます。

ていうか将来変更される可能性がある関数なので別に使わなくてもいいか....
078878504/05/12 15:40ID:???
>>787
今見直してみたらpg_insert()の未定義エラーなんだね。
それ以前にpg関数使ってる筈だから自分の指摘は見当違いだったな。

ところでポケットリファレンスにはpg_insert()はPHP4.3以降の
対応と書かかれてたけど、結局試してたのがPHP4.3未満だったのかな?
http://jp2.php.net/manual/ja/function.pg-insert.php にも書いてあるね。
pgsql.cのソース見てみたけど、PHP4.2.3のものでは未定義、
PHP4.3.0のものから定義されてた。

pg関数は名称変更もあったり色々と変更/追加が多いので、
使う前にはちゃんと確かめた方がヨロシ。
# データベース絡みはどのみち抽象化して使うのが正攻法だと思います。
0789nobodyさん04/05/12 15:45ID:???
すんません。
よくWeb上で実現しているポートスキャンをやって、
ポートが空いているかどうかを調べるサイトを作りたいのですが、
方法や使用する関数名など調べてもいまいちピンときません。

どなたかご存じのカタられませんか?
0790nobodyさん04/05/12 16:38ID:???
>>789
自分のところをチェックするだけなら巷に多々あるスキャンツール
を使えばよいこと。仕組みを理解したり実装を考えたり出来ないのなら
他人が利用することが前提のツールを作ろうとしなさんな。

仕組みから実装を考える部分で疑問が出れば、それを質問として
訊けば回答が得られる可能性はある。でも実装は難しくないよ。
(仕組みも他の通信プログラムに比べれば簡単)
0791nobodyさん04/05/12 16:58ID:???
http://www.php.net/manual/en/install.apache2.php

>Warning
>Do not use Apache 2.0 and PHP in a production environment neither on Unix nor on Windows.
と有りますが
具体的にどんな問題が有りますか?

またApache2にDSOではなくstaticに組み込むことは出来ますか?
0792nobodyさん04/05/12 17:18ID:???
具体的に何が起こるか分からんから
実運用では使わないでねって事じゃないの
079378404/05/12 17:22ID:???
>>788
今phpinfoしてみたらphp4.2.2だった...ガーン
phpリファ本はphp4.3.0-pre2をベースにしてます。

どうりで動かない部分が多くて苦労してるはずだ。
0794nobodyさん04/05/12 17:44ID:???
>>791
同一人物かどうかしらんけど、WebProg板のApacheスレと自宅鯖のApacheスレに同様の
書き込みがあったところなんだが。
0795nobodyさん04/05/12 18:02ID:???
糞マルチ野郎だったか
0796nobodyさん04/05/12 18:04ID:???
>>794
偶然です
ちょっと向こう見てきます

>>792
トラブル事例とかあるかなぁと
0797nobodyさん04/05/12 18:22ID:???
見てきたんだけど、結局公式には”実運用で使うなって”発言があるってだけかな?
こう言われてるけど、普通に使えてるよー とか 話にもならない とか
そういうのって無いですか?


>979 名前:DNS未登録さん[sage] 投稿日:04/05/11 18:34 ID:???
>最近Apache側とPHP側が和解した
>
>PHP側の譲歩
これもちょっと気に成ったんですが、もうすぐApache2で安定したバージョンが出せる
という解釈であってますか?

後半は向こうで聞いた方が良いのかな?
0798nobodyさん04/05/12 18:24ID:???
なんだ、apacheスレにPHPとかほざいてるやついたがここのスレのアフォ共か
死ねよ。スレ荒らすな
0799nobodyさん04/05/12 18:54ID:???
( ´,_ゝ`)プッ
0800nobodyさん04/05/12 18:57ID:???
>>797
いやメモリーリークするような現象が見受けられる。
運用のスタイル如何で他にも支障があると思う。
トライtoチェックandリカバリが必要という点で
Apache2+PHP(Apache2filter)"実運用"に向かない。
どうしてもApache2の機能が使いたいならPHP(CGI)と
組みあわせる。




0801nobodyさん04/05/12 19:01ID:???
>>800
ありがと

何か、一年ぐらい前から進歩してないかな?
なら和解って話しに期待を寄せつつ待ちかな

タイミングが悪い時に書きこんじゃって、すみませんでした
0802nobodyさん04/05/12 19:28ID:???
>>799
このスレの住人は迷惑かけておいて( ´,_ゝ`)プッか
この板の程度が知れるな
0803nobodyさん04/05/12 19:58ID:???
ここまで糞スレになったか
0804nobodyさん04/05/12 20:14ID:???
何を今更
0805nobodyさん04/05/12 20:24ID:???
俺は悲しい
0806nobodyさん04/05/12 20:27ID:???
>798=>802
( ´,_ゝ`)プッ
0807nobodyさん04/05/12 21:09ID:???
>>806
いやいやいや・・
>>798(俺)に対してプッって言われたから>>802(俺)が反論したわけで
状況見れば分かるようなことをわざわざ等号で結ぶ必要があるのか?
等号厨なのか?
0808nobodyさん04/05/12 21:33ID:???
 プッε=_| ̄|○
0809nobodyさん04/05/12 22:28ID:???
基本的な質問ですが…

レンタルサーバーのPHPがApacheのモジュールとしてインストールされているかどうかを
判断するには、普通に.phpが動作したらokなんですか?
cgiとして動くのは usr/bin/php が必要と言うこと?

Apacheのモジュールとして動作させた方が高速で負荷が少ないと聞いたもので…
0810nobodyさん04/05/12 23:00ID:???
>>809
phpinfo()を出力させるスクリプトを書いて
[Server API]のところを見るのが確実。
081180904/05/12 23:16ID:???
>>810
サンクス。
Apache って明記してありました。
0812nobodyさん04/05/13 03:26ID:???
>798=>802=>807
プッε=_| ̄|( ´,_ゝ`)
0813nobodyさん04/05/13 08:19ID:Ldb9FmGr
これからPHPやろうかと思ってるものです。
完全レイアウト目的で使おうと思い入門サイトなど見てみたのですが
そういう使い方を解説してるページがありません。
やりたいことは、たとえばこういうレイアウトのページ

■■■■■■■■
■■□□□□■■ ■・・・メニューや飾り枠など
■■□□□□■■ □・・・中身のHTML
■■□□□□■■
■■□□□□■■

で、メニューを叩くと □ の部分のみ書き換えるというやつです。
そのように展開したページのURLはindex.php?aaa=bbbのようになってます。
なぜPHPに目をつけたかというと

 ・フレームを使いたくない
 ・全HTMLに■部分をつけたくない(Updateが大変)
 ・DreamWeaver等エディタではやりたくない(リンケージ機能など)

という理由だけなのですが、こういう目的のPHP使いは
邪道なのでしょうか?これに結びつく使い方の説明が見つからないので・・
他にもっといい何かがあるのでしょうか?
一応初心者級ですがperl, cgi, javascriptは書けます。
どなたかアドヴァイを・・・!
0814nobodyさん04/05/13 09:36ID:???
>>813
ネタ?
0815nobodyさん04/05/13 09:42ID:???
アドヴァイ。
ファイルシステム関数のトコとかもう一度リファレンス読んでみてはいかがでしょう。
ぉれ的にはそれでいけるとおもうんですけど。
0816nobodyさん04/05/13 09:42ID:Ldb9FmGr
>>814
本気本気超本気です。
ドエライ勘違いしてます?
おしえてください・・・
■ このスレッドは過去ログ倉庫に格納されています