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

【PHP】下らねぇ質問はここに書き込みやがれ 70

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/06/25(水) 10:14:08ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは970が立ててください立たなかった場合は980よろ

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 69
http://pc11.2ch.net/test/read.cgi/php/1211879073/
◆質問する時の注意
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を必ず明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくはトリップをつける事。

◆質問後の注意
・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくは質問時のトリップをつける事。
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0758nobodyさん2008/07/11(金) 20:49:16ID:???
つうかホスティングしてる管理人に問い合わせてみればいいのに
0759てんちゃん2008/07/11(金) 20:51:03ID:Z3Uae7Hu
せっかくPHPの板にきたから、PHPを使ってやろうと思います。

ランダムに
$data = arrary(a,b,c,d,e,f…);
と、全てのアルファベットと全ての数字を配列に納め、配列からランダムに取り出して、

あらかじめ入手しといたHTMLのログインページの変数
?id=自分のID&pass=配列で作成したパスファイル&mode=logincheck
で、
whileで、見つかるまでループさせて、
file_get_contents
でファイルを取得し、ソースも取得し、そのソースに
"パスワードが違います";
以外の文字だったらパスワードとみなして、表示する。

というPHPを考えたのですが、どうでしょうか?

他鯖に負担がかかるかな…
0760nobodyさん2008/07/11(金) 20:54:28ID:???
やってみればいいじゃん。自己責任で。
0761nobodyさん2008/07/11(金) 20:55:04ID:???
>$data = arrary(a,b,c,d,e,f…);
>と、全てのアルファベットと全ての数字を配列に納め、配列からランダムに取り出して、

負担どうこう以前に一生見つかりませんね^^;;;;;;;;
0762nobodyさん2008/07/11(金) 20:55:28ID:???
>>759
なんで運営に連絡を入れないの?
本当なら明らかに違法行為でしょ
0763nobodyさん2008/07/11(金) 21:00:43ID:???
>file_get_contents
>でファイルを取得し、ソースも取得し、そのソースに

なんつう突っ込みどころ満載wwwww
0764てんちゃん2008/07/11(金) 21:03:06ID:Z3Uae7Hu
というよりセキュリティホールがあるかぎりどんだけパスワード複雑にしようが、パスワードファイルを開かれたら、おしまいですよね?
一応通報はしときましたけど、対応はいつになるやら不安です

FPのセキュホってXSSですか?
0765nobodyさん2008/07/11(金) 21:04:27ID:???
じゃあ、俺が通報しといてやるよ
0766nobodyさん2008/07/11(金) 21:05:14ID:???
OK・・・誰か俺がわかるように翻訳してくれ
話についていけなくて俺涙目
0767nobodyさん2008/07/11(金) 21:05:47ID:RxUTiv/S
自分自身の変数名取得ってできるっけ?

たとえば$hogeだったら文字列のhogeを取得する方法ってある?
0768てんちゃん2008/07/11(金) 21:06:50ID:Z3Uae7Hu
通報はみんなでしてくれたほうがうれしいですね。

うーん
やっぱりセキュリティホールなかなか見つからないですね

0769てんちゃん2008/07/11(金) 21:09:48ID:Z3Uae7Hu
>>767
訂正で
http://tool-6.net/edit.cgi?id=あなたのID&mode=logincheck&yourp=パスワード

だから、変数は
$_GET['id']
$_GET['yourp']
$_GET['mode'] ==logincheck

こういう意味です。
0770nobodyさん2008/07/11(金) 21:12:15ID:???
>>767
真っ当な方法では無し
0771nobodyさん2008/07/11(金) 21:13:15ID:???
他所のサイトの迷惑になるからやめなよ
そういうことをやっていいのは自分のサーバーだけ
常識無さすぎだぞ・・・
0772nobodyさん2008/07/11(金) 21:15:44ID:???
だいたいFPとかなんの話をしてるのかサッパリだな・・・
このゲームcgiっぽい仕様を調べろとでもいってるのか?
0773てんちゃん2008/07/11(金) 21:18:21ID:Z3Uae7Hu
FP → フリーページ

http://tool-1.net/
0774nobodyさん2008/07/11(金) 21:19:21ID:???
>FP → フリーページ
そりゃわかんねーわw
ロリポやxreaとか有名どこならまだしもなぁ
0775nobodyさん2008/07/11(金) 21:24:09ID:???
根本的な解決にはならないけどとりあえずパス再発行してもらえばいいのでは?
パス変えられただけでしょ?
0776nobodyさん2008/07/11(金) 21:25:07ID:???
>>774
っていうか、ロリポっていうのも、よく分からないが・・・
0777nobodyさん2008/07/11(金) 21:48:00ID:???
>>757
>市ね。
やだ!そんな事でしにたくない!
0778nobodyさん2008/07/11(金) 21:57:26ID:7DrXvr8B
聞きたいんですが、プログラムって一通りかけるようになったら
実行速度が気になると思うんですが、みなさんはどうやって効率的な
速度の速いプログラムの書き方を身に着けましたか?
phpでそういうのを詳しく解説した本とかあるんでしょうか?
少なくともこういう処理は必須という「ノウハウ」があれば教えてください
環境はapache2/php5でお願いします 特にSQL処理関連について意見もらえれば嬉しいです
0779nobodyさん2008/07/11(金) 22:03:23ID:???
>>778
O/Rマッパ使うならそれに依存するし、
直にDBに投げるSQLならチューニング次第。
実行計画でも見ながらSQLチューニングしろ。
つかSQLだったらスレ違いだな。

0780nobodyさん2008/07/11(金) 22:04:37ID:???
> 実行速度が気になると思うんですが

もっと力をつけたら、実行速度はあまり気にしなくなるけどねw
全体で数秒かかっている処理の、数ミリ秒なんて気にしたってしょうがないし。
重要な部分が、問題になるくらい遅ければ手をつけるけど。

その次は開発速度を気にするようになる。
どれだけ何も書かないで作るか。

えっと、どうやって身に着けたかだっけ?
速いプログラムのアルゴリズムはどういう仕組みになっているか勉強することだね。
SQLというかRDBMSね。の場合だと、JOINはどういうアルゴリズムで
データを結び付けているかだとか、インデックスはどういう実装(B木とか)で
どういう理屈で早いのかとか。
0781nobodyさん2008/07/11(金) 22:05:07ID:???
PHPならよっぽどのことがない限りそんなに速くはならないだろ
0782nobodyさん2008/07/11(金) 22:06:30ID:???
>>781
それはどんな言語でも一緒。
0783nobodyさん2008/07/11(金) 22:10:21ID:???
JAVAやC#畑で揉まれた方が身につくだろ
0784nobodyさん2008/07/11(金) 22:12:19ID:???
いや関係ない。そもそも速度を上げる方法というものは
言語に依存しないものだから。

言語に依存するやり方は、バッドノウハウでしかない。
言語やバージョンが変わると使い物にならない。応用力が身につかない。
07857082008/07/11(金) 22:19:48ID:???
php.ini のZendの設定の一つ上の項目の
" を閉じ忘れていたのが原因でした。
0786nobodyさん2008/07/11(金) 22:20:40ID:???
>>783
いや、Javaはオブジェクト指向を取り入れた通常の開発をすれば、
間違いなく遅くなる。メモリーも食う。速度的には不利。

じゃ、言語に依存せずwebシステムにとって何が重要か?

早く開発する必要もないはないが、不十分。
webで特に求められているのは、全体の運用コストが安くなる開発。
その解の一つがオブジェクト指向なんだが。

>全体で数秒かかっている処理の、数ミリ秒なんて気にしたってしょうがないし。
そもそも、1reqestに数秒かかる処理が問題。
最適化すれば相当早くなるケースも相当ある。
それは、phpコードの最適化もそうだし、php以外の技術も使うが。
0787nobodyさん2008/07/11(金) 22:24:16ID:???
なんかこのスレさ、この板の総合質問スレみたいに思われてんじゃね?
0788nobodyさん2008/07/11(金) 22:27:21ID:???
ある程度開発になれてくると、三項演算子とか使いたがる奴。
そういう奴が一番やっかい。
いわゆる秋葉系の部類だよ。
本人は、できる技術者って勘違いしているだから、たちが悪いわ。
0789nobodyさん2008/07/11(金) 22:30:19ID:???
>>786
数秒もかかる処理。それを大幅に縮めるには
ロジックそのものを変えないといけないことがほとんど、
そしてそのロジックはPHPに限ったものじゃないことがほとんど
0790nobodyさん2008/07/11(金) 22:30:19ID:???
>>784
それはテンプレート的な覚え方をしてるからだ。
「方法」ではなく、速度を上げる「理屈」を覚えれば、色々と応用は利くぞ。
0791nobodyさん2008/07/11(金) 22:32:13ID:???
>>790
うん。そしてその「理屈」はPHP限定のものじゃないよ。
どの言語でも使えるものだし、PHPでももちろん使えるもの。
速度アップにあまり言語ってものを意識することは無いんだよね。
0792786 2008/07/11(金) 22:34:22ID:???
>>790
同意。
数学で、数式を覚えるのではなく、数式に至るまでの展開を覚える方が、
応用問題に対処できるのと一緒ってところか。
0793nobodyさん2008/07/11(金) 22:35:15ID:???
小細工的な高速化("を使わず'を使う)とか
PHP限定のなら山ほどあるがな。
0794nobodyさん2008/07/11(金) 22:35:22ID:???
>>788
激しく同意
0795nobodyさん2008/07/11(金) 22:36:38ID:???
>>792
そういう話で、言語にこだわる人って、本質がわかっていないと思う。

漢数字じゃだめだよ。アラビア数字を使わなきゃ。みたいな。
0796nobodyさん2008/07/11(金) 22:45:41ID:???
>>793
そういうのも、他の言語でも無い話じゃないしな。
コンパイラ特有のノウハウとかもあったりなったり。
0797てんちゃん2008/07/11(金) 23:22:33ID:Z3Uae7Hu
結局TELNETでHTTP以外でソースを取得することはできないのですか?


さっきからずっと試しています。
21番ポートもダメでした
0798nobodyさん2008/07/11(金) 23:41:16ID:???
shine
0799てん2008/07/12(土) 00:25:37ID:xw9p7232
http://tool-1.net/do.dat
これは普通には開けません。.htaccessで、.datのつくファイルをアクセス拒否しています。
このチェック機構すり抜けれますか?
0800nobodyさん2008/07/12(土) 00:39:21ID:???
>>799
PHPと全然関係ないし
0801nobodyさん2008/07/12(土) 00:46:54ID:???
わかってやってんだから放置しとけ
0802nobodyさん2008/07/12(土) 00:49:59ID:lql6772u
クラスの変数一覧ってPublicじゃないと取れんの?
0803nobodyさん2008/07/12(土) 01:09:23ID:???
>>802
やったことはないけど、そういうのをやるのはリフレクションの仕事だね。
調べてみたら。
0804nobodyさん2008/07/12(土) 03:04:46ID:z/JSD44Z
すいません、whileのなかのlist(, $val) = each($arr) がどのような処理をしているのか解説お願いします
list(,$val)のように書くとどのような動作をするんでしょうか

<?php
$arr = array ('one', 'two', 'three', 'four', 'stop', 'five');

while (list(, $val) = each ($arr)){
if ($val == 'stop'){ // stopの文字列あれば処理抜け
break;
}
echo "$val<br />\n";
}
?>
0805nobodyさん2008/07/12(土) 03:39:00ID:???
while (list(, $val) = each ($arr)) は foreach ( $arr as $val ) と同じ処理
each()はarrayのkeyとvalueを返すのでlistでvalueのみ受け取ってるだけ
0806nobodyさん2008/07/12(土) 03:50:27ID:GP2h4Bov
>>804
処理的に高負荷で可読性の悪いことしてると思うけど
たぶんPHP初期のころの素人の書いたコードだろうな
keyとvalがとりたければ
foreach ( $arr as $key => $val )
とすればいいだけ
無意味な処理だ
0807nobodyさん2008/07/12(土) 04:58:27ID:???
>>806
PHP/FIまでforeach構文はなかった。
ついでに言うと、$array as $key=>$val と list($key, $val)=each($array) のパフォーマンス上の違いはほとんどない。
実際に計測してみればよく分かる。
0808nobodyさん2008/07/12(土) 05:50:41ID:???
倍くらい違うけど
0809nobodyさん2008/07/12(土) 08:11:12ID:GP2h4Bov
>>807
step数で考えると
list($key, $val)=each($array)の方がstep数が多くなる
パフォーマンスに違いが無いなら
可読性がよくてstep数が短い方がいい
ちがうんか?ワレぼけ
0810nobodyさん2008/07/12(土) 08:18:16ID:GP2h4Bov
whileなんてつかえねー
今どき使ってる化石みたいやついるの?
foreachさえあれば何でも出来るのによお
0811nobodyさん2008/07/12(土) 12:05:30ID:???
ttp://www.phpbench.com/

ここのベンチマーク結果だと、5倍くらい差があるね
0812nobodyさん2008/07/12(土) 12:36:02ID:lql6772u
DirのReadが読み込むファイルの順番って同じなんかな
0813nobodyさん2008/07/12(土) 12:43:59ID:???
>>811
なにそのサイト
俺の環境だとめちゃくちゃ見づらいんだけど
0814nobodyさん2008/07/12(土) 12:45:36ID:???
↓俺の環境をどうぞ
0815nobodyさん2008/07/12(土) 13:18:11ID:???
IE6だとレイアウトが崩れるね
0816nobodyさん2008/07/12(土) 14:53:50ID:???
>>815
お前の使ってるブラウザの解釈が滅茶苦茶なだけ
0817nobodyさん2008/07/12(土) 15:13:37ID:???
>>816
813=815と思ったのかw
ちなみに俺の使ってるブラウザはfirefoxな
0818nobodyさん2008/07/12(土) 15:21:32ID:???
バージョンとOSくらいは書こうよ
0819nobodyさん2008/07/12(土) 18:22:09ID:m/I4pXMk
http://cgi.happy.nu/
0820nobodyさん2008/07/12(土) 19:23:56ID:???
>>816
仕事ならそういうわけにも行かない。
ユーザーが多いOSで見れなければいけない。
0821nobodyさん2008/07/12(土) 19:25:21ID:???
>>582
$str = "index.html";
list($filename, $extension) = split("", $str);
0822nobodyさん2008/07/12(土) 20:05:52ID:???
速度が変わらないとか適当なことを書いて、間違いを指摘されて、そのサイトに責任を擦り付けて……
0823nobodyさん2008/07/12(土) 23:07:04ID:???
>>806
回答ありがとうございます
お礼遅くなってすいません助かりました

0824nobodyさん2008/07/12(土) 23:12:48ID:mrNymcfj
HTMLのselectやcheckboxってループで書き出してる?
それともベタ書き?
0825nobodyさん2008/07/12(土) 23:14:33ID:???
フレームワークの関数使ってる
0826nobodyさん2008/07/12(土) 23:35:07ID:???
Smartyののプラグイン関数使ってる
0827nobodyさん2008/07/12(土) 23:54:12ID:mrNymcfj
フレームワークやテンプレートエンジンを使わない場合で
0828nobodyさん2008/07/13(日) 00:15:54ID:???
ループで済ませた方が楽そうな場合はループを使ってる
好きにすればいいと思う
0829nobodyさん2008/07/13(日) 00:45:09ID:???
>>827
なぜに?
08308242008/07/13(日) 01:13:33ID:???
>>828
ぁぃ、好きにしまふ

>>829
フレームワークやテンプレートエンジンを使おうと思う前に作った、
一人で開発してる携帯サイトだから
0831nobodyさん2008/07/13(日) 01:16:44ID:???
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
xmlns:hoge="http://purl.org/rss/1.0/modules/content/"
>
<channel>
<title>あ</title>
<link>http://example.net/<;/link>
<description>ほげ</description>
<hoge:fuga>aaaa</hoge:fuga>
</channel>
</rss>

こんなようなXMLを出力したいんですけどDOMだとうまくいきません
どうやったら出来ますか?
08328312008/07/13(日) 01:21:08ID:???
あ、OSはWindowsでApache 2.2.6を使い PHP 5.2.3で動かしています
new DOMElement('hoge:fuga')
とやると例外が発生してしまいます
0833nobodyさん2008/07/13(日) 01:33:48ID:???
>>830
使え
>>832
どううまくいかないのか書いてくれたのは素晴らしいことだけど
例外は何が例外だったのかちゃんと教えてくれているはずだが?
0834nobodyさん2008/07/13(日) 04:22:28ID:???
PHP初心者から来ました。
基礎からのPHPで勉強していざブログアプリケーション
を作ろうと思ったのですが、このサンプルlinuxでは動かないと
担当者に言われました。
2ちゃんの方や自分でadmin.phpなどは動くようにしたのですが
index.phpとsideBar.phpとentryView.phpと
loginform.phpの部分とかがおかしいみたいで
だめでした。
誰か動くようになんとかできませんか?
ソースは
http://gichioka.web.fc2.com/blog.rar
です。
もう基礎からシリーズは絶対買いません

0835nobodyさん2008/07/13(日) 04:49:33ID:???
>>834
具体的に分からないところを質問してください。
あと>>1読んでください。
0836nobodyさん2008/07/13(日) 07:25:20ID:???
1.その環境にMYSQLがインストールされていない、またはDBの設定がされていない。
2.フレームワークを使える環境が整っていない

loginform.php
<FORM method="post" action="<?= $_SERVER['REQUEST_URI'] ?>">
↑自分にPOSTしてんのにloginform.phpにスクリプトが書かれていない

技術屋に丸投げしたほうが楽だよー
0837nobodyさん2008/07/13(日) 08:23:20ID:???
また、繰り返すのかそのネタをw
08388312008/07/13(日) 13:54:05ID:???
<?php
echo '<pre>';
try {
$doc = new DOMDocument('1.0', 'UTF-8');
$doc->formatOutput = true;
$root = $doc->appendChild(new DOMElement('rss'));
$root->setAttributeNode(new DOMAttr('version', '2.0'));
$root->setAttributeNode(new DOMAttr('xmlns:hoge', 'http://xxxx'));
$channel = $root->appendChild(new DOMElement('channel'));
$channel->appendChild(new DOMElement('title', 'あ'));
$channel->appendChild(new DOMElement('hoge:fuga', 'aaaa'));
} catch (Exception $e) {
echo sprintf("Caught exception %s\n", $e->getMessage()) . $e->getTraceAsString();
}
echo "\n" . htmlspecialchars( $doc->saveXML() );
?>
ソースはこんな感じで実行すると
Caught exception Namespace Error
#0 test.php(11): DOMElement->__construct('hoge:fuga', 'aaaa')
#1 {main}
と出ます。
$channel->appendChild(new DOMElement('hoge:fuga', 'aaaa', 'http://xxxx'));
とやればうまくいくのは分かっているのですがhoge:fugaに毎回 xmlns:hoge="http://xxxx" が追加されるのが嫌なので何とかしたいのですがうまい方法はありますか?
0839ひろき2008/07/14(月) 01:22:49ID:iw+5oFKv
質問があります。以下のスクリプトにセキュリティホールがあるといわれました。構造は
@./のディレクトリに.cgiのファイルがあるかないかチェック
Aファイルがあれば、ファイル名.cgiを呼び出す
ですが、$_GET['file']に%00を付加されれば、チェックを擦り抜けられました。
<?php
$file = $_GET['file'];
echo "file test<br>";
echo "How do it?<br>";
if(!file_exists($file.".cgi")) { echo "file not found<br>"; } else { echo "file found<br>"; }
$x = file_get_contents('./'.$file.'.cgi');
echo $x; ?>
上の場合、チェック機構を擦り抜けられてしまったので、下のように書き加えました。
<?php
function check($arr){ if (is_array($arr)){ return array_map('check',$arr );} return str_replace("\0","",$arr );}
$_GET = check($_GET);
$file = $_GET['file'];
echo "read test<br>"; if(!file_exists($file.".cgi")){ echo "file not found<br>"; }else{ echo "file found<br>"; }
$x = file_get_contents('./'.$file.'.cgi');
echo $x;
?>
しかし、まだセキュリティホールがあると、指摘され、詳細がわからずに困っています。誰か教えてください

0840nobodyさん2008/07/14(月) 02:31:00ID:???
またお前か
08418412008/07/14(月) 04:20:33ID:kV2rLyyb
外部phpをページに埋め込みたいのですが、どうすればいいんでしょうか?
フレーム以外の方法でそのままhtml言語として元ページに融合させたいです。
0842nobodyさん2008/07/14(月) 04:26:54ID:???
>>841
日本語でおk

ちょっと意味がよくわかんないので意図したものになるかはわからないが

a.php

<?php
echo "Hello";
?>

b.php

<html>
<head></head>
<body>
<p><?php include_once("a.php"); ?></p>
</body>
</html>

こういうことか?

外部php(この場合a.php)で最終的にecho(出力)するphp作って
それをb.phpでinclude(require)する
08438412008/07/14(月) 04:27:21ID:kV2rLyyb
phpに対応していないサーバーにあるhtmlページにphpで書いた動的ページを埋め込みたいということです。
frameで呼び出した場合、参照元が変わってしまうので不便で・・・
08448412008/07/14(月) 04:31:31ID:kV2rLyyb
>>842
お、こんな朝早くにありがとうございます。
すみません、ちょっと大事なこといい忘れてしまいました。

なるほど、対応している場合は、こういう風に使うんですか。勉強になります。

842さんの説明で言うところのa.phpを呼び出すほうのb.phpにあたる側のサーバーがphpに対応していなくて・・。
0845nobodyさん2008/07/14(月) 05:00:09ID:???
PHPが使えないんじゃ話しにならないけど
たとえ使えても他サーバのを呼び出すってのはセキュリティ上無理があるね
JavaScriptは外部サイトのでも呼び出せるし
サーバ側で特別な環境が必要のないクライアントサイドの言語なので
PHPが使えるほうでPHPが使えない外部サイト用に
PHPで出力する内容と対応したJavaScriptを生成してそれを外部から呼び出すとか
他にもトリッキーなやりかたがいくつか思い浮かぶけど
JavaScriptでどうこうするのが現実的でないかと
0846nobodyさん2008/07/14(月) 05:58:45ID:???
PHPに対応していないサーバーな時点で、PHP以外の技術を使う必要がある。
スレ違いな気がするが……
08478412008/07/14(月) 05:59:38ID:kV2rLyyb
ありがとうございます、やはり、難しそうですね・・。
<script language="JavaScript">
<!--
document.write ("\<script type='text/javascript' src='data.php?key=dada1', uri, '' charset='UTF-8'\>','\</script\>');
// -->
</script>
こんな感じで呼び出せるでしょうか?
具体的にどんな感じのphpを書いたらいいか教えていただけないでしょうか?
<?php
echo 'document.write("Hello");'
?>
なぜかうまくいかない・・
0848nobodyさん2008/07/14(月) 06:45:20ID:???
いや・・PHP使えないんでしょ?根本的に理解してないような
0849ひろき2008/07/14(月) 06:50:07ID:iw+5oFKv
>>839
の質問誰か答えてください(〇>_<)
よろしくお願いします
0850nobodyさん2008/07/14(月) 08:26:50ID:???
>>847
document.write ("\<script type='text/javascript' src='data.php?key=dada1', uri, '' charset='UTF-8'\>','\</script\>');
これってする必要ないんじゃ?
<script type="text/javascript" src="data.php?key=data"></script>
と直接呼出せば良いような
0851nobodyさん2008/07/14(月) 11:16:52ID:tNLuR7u3
フレームワーク、まずやるならどれですか?Zendとシンフォニーで迷ってます
0852nobodyさん2008/07/14(月) 11:19:41ID:???
>>849
妹か姉いる?教える代わりに交換だ・・ハァハァ
0853nobodyさん2008/07/14(月) 11:30:17ID:???
>>851
Zend
0854nobodyさん2008/07/14(月) 11:55:31ID:???
ありがとうございます
0855nobodyさん2008/07/14(月) 14:30:36ID:???
サブドメインとPHPカウンターを共有させたいんだけど何か方法ないですか?
includeはhttp://〜略〜count.phpと入力するとエラーになってしまいます。
それならばと../www.hoge.com/count.phpとするとドメインより上にはいけないみたいで。

サーバーはxreaを利用しています。
FTPでの見た目上ではすぐ隣のフォルダにあるからアクセスできそうな気はするんですけどね…。

www.hoge.com ディレクトリ
├index.php
└count.php

sub.hoge.com ディレクトリ
└index.php (www.hoge.comにあるcount.phpをincludeしたい。)
0856nobodyさん2008/07/14(月) 14:38:49ID:???
>>847
phpでjavascriptのコードを直接はくんじゃなくて
jsファイルなんかを作ればいいのでは?
08578552008/07/14(月) 14:47:01ID:???
>>841
サーバーによると思うけど、そのhtmlをSSIで動作させれるなら簡単だよ。
<!--#include virtual="外部.php"-->

これでPHPの動作をさせた後にhtmlにそのデータを書き込んでくれる。
俺はこれで昔のshtmlのままカウンターやらアクセス解析やら色々延命させてる。
■ このスレッドは過去ログ倉庫に格納されています