にわかプログラマの俺が安価でなんか作るat NEWS4VIP
にわかプログラマの俺が安価でなんか作る - 暇つぶし2ch891:以下、名無しにかわりましてVIPがお送りします
12/04/16 11:23:13.76 t0GMpFD70
URLリンク(www.go-hero.net)
SQL3人ってどういうことやねん

892:以下、名無しにかわりましてVIPがお送りします
12/04/16 11:57:12.83 reZ+TRczP
誰かPHPのhtmlspecialchars()について教えてくれ

<?php
$url = "URLリンク(www.google.co.jp)";
echo "A:" . file_get_contents($url);
echo "B:" . htmlspecialchars(file_get_contents($url));
?>

こんな感じにした場合A:にgoogleのトップページが、B:にソースが表示されると思ったんだけどB:の後に何も表示されないんだ
htmlspecialchars()ってこういう使い方じゃないの?


893:以下、名無しにかわりましてVIPがお送りします
12/04/16 12:17:36.70 rBnSsm3P0
unmutch……

894:以下、名無しにかわりましてVIPがお送りします
12/04/16 12:43:45.89 jGDwclv/P
>>892
PHPのその手の便利関数忘れたけど、
それって例えば < を、< に置き換えて返すようなものだっけ?
単純にリテラル渡してみたか?

895:以下、名無しにかわりましてVIPがお送りします
12/04/16 12:44:43.92 jGDwclv/P
&lt;
そのまま書いちまった

896: [―{}@{}@{}-] 以下、名無しにかわりましてVIPがお送りします
12/04/16 13:30:08.50 pqa/cci3P
てすと

897:以下、名無しにかわりましてVIPがお送りします
12/04/16 13:34:46.95 KUypbnEt0
>>892
こっちは検索ボックスみたいなやつと無尽蔵に長いソースが表示されたけど
一つずつ試してからもう一度聞きに来いよ

898:以下、名無しにかわりましてVIPがお送りします
12/04/16 13:36:53.72 reZ+TRczP
ありがと。htmlspecialchars("<h1>hoge</h1>")とかはちゃんと表示された

で、var_dump(file_get_contents($url))したらstring(41769) "で帰ってきた
何か帰って来てるっぽいけど、俺が思っていたものとは違うらしいwww
もっかいfile_get_contentsの使い方調べ直してきます

899:892
12/04/16 13:47:33.83 reZ+TRczP
htmlspecialchars(urlencode(file_get_contents($url)))
こんな感じにurlencode挟んだらちゃんと表示されたよ
みんなありがとう!


900:899
12/04/16 13:52:54.61 reZ+TRczP
ってこれhtmlspecialchars無くても表示されたでござる
エンコードでタグが消えただけでした

901:以下、名無しにかわりましてVIPがお送りします
12/04/16 14:11:03.81 KUypbnEt0
echo file_get_contents($url);で普通にソース表示されない?

902:以下、名無しにかわりましてVIPがお送りします
12/04/16 14:39:27.25 kJF1MuHC0
ubuntu11.10でpypyが動かない
なんでだろう

903:以下、名無しにかわりましてVIPがお送りします
12/04/16 14:39:56.20 reZ+TRczP
>>901
それだとソースではなく普通のトップページが表示されちゃう
file_get_contents($url)の部分をgoogleトップからコピーしてきた長いソースにすると
syntax errorになったから成形してあげないとダメなのかなって思ってきた

904:以下、名無しにかわりましてVIPがお送りします
12/04/16 14:45:32.36 APcPGdQA0
おっぱい成分が足りない

905:以下、名無しにかわりましてVIPがお送りします
12/04/16 15:12:31.35 KUypbnEt0
>>903
いや間違った。
file_get_contents($url)でエスケープされてないソース=トップページが
htmlspecialchars(file_get_contents($url))でエスケープされてソースが出てくる。
Apache上で動作させた結果。

906:以下、名無しにかわりましてVIPがお送りします
12/04/16 15:13:02.26 13vuBq0Li
高専に入ったんだけど、やっぱLinuxって捗るん?

907:以下、名無しにかわりましてVIPがお送りします
12/04/16 15:14:15.85 7pfEkLW20
コンソールでリダイレクトされてるかされてないか調べたいんだけど
キーボードだとGetStdHandle(STD_OUTPUT_HANDLE)で15が返ってくるんだけどこれどの環境でも同じ?

908:以下、名無しにかわりましてVIPがお送りします
12/04/16 15:14:18.06 WEvKa97u0
>>158,401
7754

>>574,854
11024
16777215
5426

909:903
12/04/16 15:22:38.94 reZ+TRczP
>>905
Apacheは2.2だった

ヤフーとかようつべだとソース表示された
googleや2chはトップページは表示されるけど、エスケープされたソースが表示されなかった

なんかよくわからん

910:以下、名無しにかわりましてVIPがお送りします
12/04/16 15:28:21.96 xe/LiOKiP
>>907
これでいけるかな?
URLリンク(stackoverflow.com)

911: [―{}@{}@{}-] 以下、名無しにかわりましてVIPがお送りします
12/04/16 16:10:38.61 pqa/cci3P
てすと


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch