のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,647,421人
昨日:no data人
今日:
最近の注目
人気の最安値情報

元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 132

php覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
201 = :

>>200
ブラウザで>>199のページを見たら<script></script>の中が実行されますよね?
それをPHPのみで実行したいという事です。出来ますかね?

202 = :

一体何がしたいんだ
つかクライアントプログラムと
サーバープログラムの違い判ってるか?

203 = :

何がしたいかはすぐわかるだろ。
出来ない。

207 = :

「PHPのみ」ってのが意味不明

209 = :

きっとコンソールでjavascriptが実行したいってことだろ
phpと全く関係ないな

211 = :

http://www.standpower.com/php_form.html

213 :

鯖と蔵の区別がつかないのがぺちぱーの既定値だからな

214 = :

なに作るか知らんけど掲示板とかそういうのだったらセキュリティに気をつけて。

215 = :

別に俺に迷惑がかかるわけじゃないから何を作られても困らん

217 = :

ん?

219 = :

ヒアドキュメントのことか?

220 = :

>>219
いやヒアドキュメントではなくて
例えばmoji.txtに色々タグ書いてアップしても
サーバの設定でhtml処理されないようにしてたら
普通にテキストが表示されますよね?
PHPでもそういうのがあったので何かPHPから処理出来るのかなって。
でも単純にサーバの設定でPHPが動作しないようになってるだけなのかも。
PHPというよりも特定のファイルだけとかかも。

221 = :

PHPともお前の人生とも関係ない

222 = :

>>220
…単にエスケープして表示してるだけじゃないか?

223 = :

>>>222
いやそれならソース表示したら
<>タグとかがエスケープの記号になってるはずだけどなってない。
更に調べてみたけどやっぱしPHPファイルでPHPの処理をした後に
なんらかの形でエスケープしてない<>素のタグの文字列とかを出力してるみたい。
どうやってるんだろうなぁ。

224 = :

>>223
んじゃあMIMEタイプが text/plain になってんじゃないの?
レスポンスヘッダみてみ

226 = :

…レスポンスヘッダみてみ。

227 = :

HTTP/1.1 200 OK
Server: nginx/1.2.6
Date: Mon, 17 Feb 2014 20:57:26 GMT
Content-Type: application/x-javascript
Connection: close
Vary: Accept-Encoding

こうなってました。
JavaScriptのコードを吐いてるみたいですね。
同じようにブラウザから見てもただのテキストにするには
application/x-javascript にしとけば大丈夫でしょうかね?

228 = :

やっぱし application/x-javascript にしたらイケました!
PHPから文字列出力しても全部普通のテキストとして解釈されます。
ちなみに、text/plain ではダメでした。

レスくれた方、ありがとうございました。

229 = :

>>227
実際に返却しているものがJavaScriptのコードかどうかはそれからじゃわからないけれど。

> application/x-javascript にしとけば大丈夫でしょうかね?
JavaScriptのコードを出力したいのなら。

230 = :

>>228
だからIEは使うなという話だ。

231 = :

>>229
出力されているのはJavaScriptのコードでした。
自分がやりたいのもJavaScriptのコードの出力です。
<script src="test.php"></script>
でtest.phpから素のJavaScriptのコードを出力したら
PHPの処理とJavaScriptの処理が一緒に出来てたページがあったので
それと同じような事をしたかったんです。

232 = :

>>230
IEじゃなくてChromeなんですが
text/plainだとタグとかが処理されちゃってますね。

みなさんありがとうございました。

233 = :

なんか意味不明なんだが。
エスケープせず、そのままタグを出力すればいいんじゃないの。

234 = :

Content-type:text/html

<?php
echo '<script>alert("hello");</script>';

237 = :

そんな事は分かってないとあの質問はできんよ。

238 = :

>>232
余談だけれど、text/plainをつかいたければ、レスポンスヘッダで X-Content-Type-Options: nosniff を送信する。
ブラウザが勝手にファイル形式を判断して適当に処理しちゃうのを防ぐ。

239 = :

>>236 だけど、基礎がわかってないのは自分の方でした。
JSからPHPを呼び出して、JSとして実行できるんだね。
知らなかった。
www.phppro.jp/phptips/archives/vol5/2

質問者の疑問点の解決策はここの注意書きにあった。
www.res-system.com/weblog/item/383

PHPから動的にJSを出力できると確かに便利だね。

240 = :

プロトコル抜く意味がわからんわ
hだけ抜くのも意味あんのかよって思うけど、全部抜いて何がしたいの

242 = :

>>239
わかってないと思ったのなら黙っておくのがよい。

243 = :

>>242
つ鏡

244 = :

>>241
いやそんなんわかってるけど
今回必要か?って話

245 = :

レベル低くてhttp入れると書けない人もいる

246 = :

>>244
必要かどうかという話なら、どんなときでも必要無い。

247 = :

>>244
半年ROMってろ


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について