私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 80
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
「ワンワンどれ?」と聞かれてるのに「僕は車が好きなんだ」と返答するのは
コミニュケーションとしてなりたってないからね。
コミニュケーションとしてなりたってないからね。
_____
/::::::::::::::::::::::::::\ _
/::::::::::::::::::::::::::::::::::::::\ /  ̄  ̄ \
|:::::::::::::::::|_|_|_|_| /、 ヽ はぁ?黙ってろデブw
|;;;;;;;;;;ノ \,, ,,/ ヽ |・ |―-、 |
|::( 6 ー─◎─◎ ) q -´ 二 ヽ |
|ノ (∵∴ ( o o)∴) ノ_ ー | |
/| < ∵ 3 ∵> \. ̄` | /
::::::\ ヽ ノ\ O===== |
:::::::::::::\_____ノ:::::::::::\ / |
/::::::::::::::::::::::::::\ _
/::::::::::::::::::::::::::::::::::::::\ /  ̄  ̄ \
|:::::::::::::::::|_|_|_|_| /、 ヽ はぁ?黙ってろデブw
|;;;;;;;;;;ノ \,, ,,/ ヽ |・ |―-、 |
|::( 6 ー─◎─◎ ) q -´ 二 ヽ |
|ノ (∵∴ ( o o)∴) ノ_ ー | |
/| < ∵ 3 ∵> \. ̄` | /
::::::\ ヽ ノ\ O===== |
:::::::::::::\_____ノ:::::::::::\ / |
以下のコード、セキュリティ対策?で、
$file = htmlspecialchars($file); を使いたいのですが、
そうするとリンクが無効になってしまいます。
他に方法ありませんか?
また、$url は正規表現の判定だけでは不十分ですか?
$url = $_GET['url'];
if (preg_match('/^(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/', $url)) {
$file = file_get_contents($url);
$file = strip_tags($file, "<a><br>");
echo $file ;
}
$file = htmlspecialchars($file); を使いたいのですが、
そうするとリンクが無効になってしまいます。
他に方法ありませんか?
また、$url は正規表現の判定だけでは不十分ですか?
$url = $_GET['url'];
if (preg_match('/^(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/', $url)) {
$file = file_get_contents($url);
$file = strip_tags($file, "<a><br>");
echo $file ;
}
$url = $_GET['url'];
if (preg_match('!^(?:https?|ftp)://[\-\.~\w/\?&=\+%]+$!', $url)) {
$file= file_get_contents($url);
$file= mb_convert_encoding($file, "SJIS", "UTF-8,JIS,EUC,SJIS");
$file= preg_replace("!<img\b[^>]*alt=\"?([^\"\s]+).*?>!is", "$1", $file);
$file= strip_tags($file, "<a>");
$file= preg_replace("!</a>\s*!i", "</a><br>\n", $file);
echo <<<HTML
<html><head>
<meta http-equiv="Content-type" content="text/html; charset=Shift_JIS">
</head><body>
{$file}
</body></html>
HTML;
こんな感じでどうよ
if (preg_match('!^(?:https?|ftp)://[\-\.~\w/\?&=\+%]+$!', $url)) {
$file= file_get_contents($url);
$file= mb_convert_encoding($file, "SJIS", "UTF-8,JIS,EUC,SJIS");
$file= preg_replace("!<img\b[^>]*alt=\"?([^\"\s]+).*?>!is", "$1", $file);
$file= strip_tags($file, "<a>");
$file= preg_replace("!</a>\s*!i", "</a><br>\n", $file);
echo <<<HTML
<html><head>
<meta http-equiv="Content-type" content="text/html; charset=Shift_JIS">
</head><body>
{$file}
</body></html>
HTML;
こんな感じでどうよ
>【ロジック】
> $bunshou = "ここは文章です";
それは、ロジックじゃなくてモデルな。
モデルは、モデルオブジェクトを作っておく。
読み込んだあと、DOMパーサーにかけて、DOM毎に適切なクラスを割り当て、
そのクラスにモデルを注入。
それぞれに適切なビューハンドラーも作成して注入したうえで、
次にビジネスロジックを適用。
最終的な結果を出力する
> $bunshou = "ここは文章です";
それは、ロジックじゃなくてモデルな。
モデルは、モデルオブジェクトを作っておく。
読み込んだあと、DOMパーサーにかけて、DOM毎に適切なクラスを割り当て、
そのクラスにモデルを注入。
それぞれに適切なビューハンドラーも作成して注入したうえで、
次にビジネスロジックを適用。
最終的な結果を出力する
IDが変わってるのは電話回線を使用のためです
>>829
初期値を入れてインクリメントしていけばいい
初期値を入れてインクリメントしていけばいい
ってことはそこらのテンプレートエンジンより>>823のコードのほうが高速ってことだ
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : ○類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 81 (1001) - [98%] - 2009/3/7 14:17 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 84 (1001) - [98%] - 2009/6/15 21:04 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 89 (1001) - [98%] - 2009/11/13 23:03
- 【PHP】下らねぇ質問はID出して書き込みやがれ 88 (1001) - [98%] - 2009/10/12 1:52
- 【PHP】下らねぇ質問はID出して書き込みやがれ 87 (1001) - [98%] - 2009/9/15 18:32
- 【PHP】下らねぇ質問はID出して書き込みやがれ 86 (579) - [98%] - 2009/8/19 4:44
- 【PHP】下らねぇ質問はID出して書き込みやがれ 82 (1001) - [98%] - 2009/4/6 19:33
- 【PHP】下らねぇ質問はID出して書き込みやがれ 90 (1001) - [98%] - 2009/12/7 18:47
- 【PHP】下らねぇ質問はID出して書き込みやがれ 83 (1001) - [98%] - 2009/4/27 3:17 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 85 (1001) - [98%] - 2009/7/31 4:07 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 120 (1001) - [96%] - 2012/7/25 6:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 110 (1001) - [96%] - 2011/9/29 22:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 109 (1001) - [96%] - 2011/8/30 2:02
- 【PHP】下らねぇ質問はID出して書き込みやがれ 108 (1001) - [96%] - 2011/7/27 14:48
- 【PHP】下らねぇ質問はID出して書き込みやがれ 107 (1001) - [96%] - 2011/7/2 2:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 130 (1001) - [96%] - 2013/11/11 2:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 106 (1001) - [96%] - 2011/6/3 5:17
トップメニューへ / →のくす牧場書庫について