私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 123
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>802
$a & $b .="hoge";
$a & $b .="hoge";
>>806
$a && $b に変更しる
$a && $b に変更しる
>>808
$a || $b だとどうよ?
$a || $b だとどうよ?
>>811
要するにわからないってことですか・・・・
要するにわからないってことですか・・・・
>>801
好奇心で聞くけど、3万人ユーザーいたら広告で食える?
好奇心で聞くけど、3万人ユーザーいたら広告で食える?
>>815
嫌いな言語のスレでうだうだ言ってるのは時間の無駄じゃないのかな?
嫌いな言語のスレでうだうだ言ってるのは時間の無駄じゃないのかな?
>>813
PHPの数ある欠陥の一つだな
PHPの数ある欠陥の一つだな
simplexml_loadのパース精度はよくない。全オプションをやってみたが。
<?php
$opt=array();
$opt['LIBXML_COMPACT']=LIBXML_COMPACT;
$opt['LIBXML_DTDATTR']=LIBXML_DTDATTR;
$opt['LIBXML_DTDLOAD']=LIBXML_DTDLOAD;
//$opt['LIBXML_DTDVALID']=LIBXML_DTDVALID;//DTD(Document Type Definition:文書型宣言)を利用することで、パーサがデータの妥当性を検証。
$opt['LIBXML_NOBLANKS']=LIBXML_NOBLANKS;
$opt['LIBXML_NOCDATA']=LIBXML_NOCDATA;
$opt['LIBXML_NOEMPTYTAG']=LIBXML_NOEMPTYTAG;
$opt['LIBXML_NOENT']=LIBXML_NOENT;
$opt['LIBXML_NOERROR']=LIBXML_NOERROR;
$opt['LIBXML_NONET']=LIBXML_NONET;
$opt['LIBXML_NOWARNING']=LIBXML_NOWARNING;
$opt['LIBXML_NOXMLDECL']=LIBXML_NOXMLDECL;
$opt['LIBXML_NSCLEAN']=LIBXML_NSCLEAN;
$opt['LIBXML_PARSEHUGE']=LIBXML_PARSEHUGE;
$opt['LIBXML_XINCLUDE']=LIBXML_XINCLUDE;
$opt['LIBXML_ERR_ERROR']=LIBXML_ERR_ERROR;
$opt['LIBXML_ERR_FATAL']=LIBXML_ERR_FATAL;
$opt['LIBXML_ERR_NONE']=LIBXML_ERR_NONE;
$opt['LIBXML_ERR_WARNING']=LIBXML_ERR_WARNING;
$opt['LIBXML_VERSION']=LIBXML_VERSION;
//$opt['LIBXML_DOTTED_VERSION']=LIBXML_DOTTED_VERSION;
@mkdir("txt");
$xmltxt=file_get_contents("http://www.dailymotion.com/rss/jp/1");
foreach ( $opt as $key => $val) {
echo "$key\n";
$rss = simplexml_load_string($xmltxt,"SimpleXMLElement", $val);
file_put_contents( "txt/$key.txt" , print_r($rss,true) );
}
<?php
$opt=array();
$opt['LIBXML_COMPACT']=LIBXML_COMPACT;
$opt['LIBXML_DTDATTR']=LIBXML_DTDATTR;
$opt['LIBXML_DTDLOAD']=LIBXML_DTDLOAD;
//$opt['LIBXML_DTDVALID']=LIBXML_DTDVALID;//DTD(Document Type Definition:文書型宣言)を利用することで、パーサがデータの妥当性を検証。
$opt['LIBXML_NOBLANKS']=LIBXML_NOBLANKS;
$opt['LIBXML_NOCDATA']=LIBXML_NOCDATA;
$opt['LIBXML_NOEMPTYTAG']=LIBXML_NOEMPTYTAG;
$opt['LIBXML_NOENT']=LIBXML_NOENT;
$opt['LIBXML_NOERROR']=LIBXML_NOERROR;
$opt['LIBXML_NONET']=LIBXML_NONET;
$opt['LIBXML_NOWARNING']=LIBXML_NOWARNING;
$opt['LIBXML_NOXMLDECL']=LIBXML_NOXMLDECL;
$opt['LIBXML_NSCLEAN']=LIBXML_NSCLEAN;
$opt['LIBXML_PARSEHUGE']=LIBXML_PARSEHUGE;
$opt['LIBXML_XINCLUDE']=LIBXML_XINCLUDE;
$opt['LIBXML_ERR_ERROR']=LIBXML_ERR_ERROR;
$opt['LIBXML_ERR_FATAL']=LIBXML_ERR_FATAL;
$opt['LIBXML_ERR_NONE']=LIBXML_ERR_NONE;
$opt['LIBXML_ERR_WARNING']=LIBXML_ERR_WARNING;
$opt['LIBXML_VERSION']=LIBXML_VERSION;
//$opt['LIBXML_DOTTED_VERSION']=LIBXML_DOTTED_VERSION;
@mkdir("txt");
$xmltxt=file_get_contents("http://www.dailymotion.com/rss/jp/1");
foreach ( $opt as $key => $val) {
echo "$key\n";
$rss = simplexml_load_string($xmltxt,"SimpleXMLElement", $val);
file_put_contents( "txt/$key.txt" , print_r($rss,true) );
}
rssはこれか。
<?php
include_once('simplepie/autoloader.php');
@mkdir("cache");
$feed = new SimplePie();
$feed->set_feed_url("http://www.dailymotion.com/rss/jp/1");
$feed->init();
$feed = $feed->data['child']['']['rss']['0']['child']['']['channel']['0']['child'][''];
echo "maximum of the allocated memory = " . memory_get_peak_usage(true)/(1<<20) . "M byte\n";
file_put_contents( "SimplePie.txt" , print_r($feed, true) );
<?php
include_once('simplepie/autoloader.php');
@mkdir("cache");
$feed = new SimplePie();
$feed->set_feed_url("http://www.dailymotion.com/rss/jp/1");
$feed->init();
$feed = $feed->data['child']['']['rss']['0']['child']['']['channel']['0']['child'][''];
echo "maximum of the allocated memory = " . memory_get_peak_usage(true)/(1<<20) . "M byte\n";
file_put_contents( "SimplePie.txt" , print_r($feed, true) );
どこで聞けばいいかわからないのでここで質問させてください。
ブログサービスにはping通知のサービスがあると思いますが、
自分のドメインでそのpingを受信することはできないのでしょうか?
pingがどういう形式で送信されているのかがわかればできそうなんですが、
それがわかりません。
ブログサービスにはping通知のサービスがあると思いますが、
自分のドメインでそのpingを受信することはできないのでしょうか?
pingがどういう形式で送信されているのかがわかればできそうなんですが、
それがわかりません。
pingも分からないゴ-ミがコーディングやっててマジでウケるw
さすがphpを選ぶだけのことはあるなw
さすがphpを選ぶだけのことはあるなw
PHPやってるとホント無駄なところで無駄な時間を使うんだな
まぁお前が好き好んで人生のうちの何時間かをその無駄なことに注ぎ込みたいのならいいだろ
まぁお前が好き好んで人生のうちの何時間かをその無駄なことに注ぎ込みたいのならいいだろ
全部utf-8で統一してるなら文字化けするわけがない。
teratermってことはどっかsshしてるんだろうけど
$ echo $LANG
とか
$ nkf -g data
とか
teraterm自体の設定を見てみるとかしてみて。
teratermってことはどっかsshしてるんだろうけど
$ echo $LANG
とか
$ nkf -g data
とか
teraterm自体の設定を見てみるとかしてみて。
正規表現\sのホワイトスペースが具体的になんであるか確認した。
HT(水平タブ) is a white space.
LF(改行) is a white space.
FF(改頁) is a white space.
CR(復帰) is a white space.
(スペース) is a white space.
$arr = array(
"NUL(null文字)", "SOH(ヘッダ開始)", "STX(テキスト開始)",
"ETX(テキスト終了)", "EOT(転送終了)", "ENQ(照会)",
"ACK(受信OK)", "BEL(警告)", "BS(後退)",
"HT(水平タブ)", "LF(改行)", "VT(垂直タブ)",
"FF(改頁)", "CR(復帰)", "SO(シフトアウト)",
"SI(シフトイン)", "DLE(データリンクエスケープ)", "DC1(装置制御1)",
"DC2(装置制御2)", "DC3(装置制御3)", "DC4(装置制御4)",
"NAK(受信失敗)", "SYN(同期)", "ETB(転送ブロック終了)",
"CAN(とりけし)", "EM(メディア終了)", "SUB(置換)",
"ESC(エスケープ)", "FS(フォーム区切り)", "GS(グループ区切り)",
"RS(レコード区切り)", "US(ユニット区切り)", "(スペース)" );
foreach ( $arr as $val => $str) {
$t = preg_replace('/\s+/', '', chr($val));
if(strlen($t)===0) echo "{$str} is a white space.\n";
}
HT(水平タブ) is a white space.
LF(改行) is a white space.
FF(改頁) is a white space.
CR(復帰) is a white space.
(スペース) is a white space.
$arr = array(
"NUL(null文字)", "SOH(ヘッダ開始)", "STX(テキスト開始)",
"ETX(テキスト終了)", "EOT(転送終了)", "ENQ(照会)",
"ACK(受信OK)", "BEL(警告)", "BS(後退)",
"HT(水平タブ)", "LF(改行)", "VT(垂直タブ)",
"FF(改頁)", "CR(復帰)", "SO(シフトアウト)",
"SI(シフトイン)", "DLE(データリンクエスケープ)", "DC1(装置制御1)",
"DC2(装置制御2)", "DC3(装置制御3)", "DC4(装置制御4)",
"NAK(受信失敗)", "SYN(同期)", "ETB(転送ブロック終了)",
"CAN(とりけし)", "EM(メディア終了)", "SUB(置換)",
"ESC(エスケープ)", "FS(フォーム区切り)", "GS(グループ区切り)",
"RS(レコード区切り)", "US(ユニット区切り)", "(スペース)" );
foreach ( $arr as $val => $str) {
$t = preg_replace('/\s+/', '', chr($val));
if(strlen($t)===0) echo "{$str} is a white space.\n";
}
正規表現の置換で\sを[\0- ]にすると、文字でないものは削除できるが、エンコード次第では普通の文字も消えてしまうのか?
strip_tagsは構文や命令は解析してないらしい。
strip_tags関数の穴
例。
$str = "<b>余計な文字列</b>削除しないで><動く物も動かなくなっちゃうよ!";
echo strip_tags($str);
結果
余計な文字列削除しないで>
bタグはきちんと削除されていますが「しないで><」の後ろもタグと判断されて削除されちゃってます。
意図的に半角の不等号を使ったのですが、HTMLじゃない文字列まで削除されるのはちょっと困ります。
http://d.hatena.ne.jp/tek_koc/20080930/1222732987
strip_tags関数の穴
例。
$str = "<b>余計な文字列</b>削除しないで><動く物も動かなくなっちゃうよ!";
echo strip_tags($str);
結果
余計な文字列削除しないで>
bタグはきちんと削除されていますが「しないで><」の後ろもタグと判断されて削除されちゃってます。
意図的に半角の不等号を使ったのですが、HTMLじゃない文字列まで削除されるのはちょっと困ります。
http://d.hatena.ne.jp/tek_koc/20080930/1222732987
strip_tags($s) の代わりを作った。少しはタグらしいものを削除できる。
$s = preg_replace("@<[\/\!]?[a-zA-Z]+[^<>]*>@s", '', $s );
$s = preg_replace("@<[\/\!]?[a-zA-Z]+[^<>]*>@s", '', $s );
>>843
<script<script>>alert('err');</script</script>>
<script<script>>alert('err');</script</script>>
ヒアドキュメント内で使えない文字ってありますか?
?>書くとおかしくなる気がするんですが勘違いでしょうか?
?>書くとおかしくなる気がするんですが勘違いでしょうか?
>>84はわすれて
>>848
いろんなやり方があると分かってるのに聞くってどういうこと?
いろんなやり方があると分かってるのに聞くってどういうこと?
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 125 (1001) - [98%] - 2013/2/4 13:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 126 (1001) - [98%] - 2013/3/19 13:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 127 (1001) - [98%] - 2013/5/26 14:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 128 (1001) - [98%] - 2013/8/4 14:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 129 (1001) - [98%] - 2013/9/18 1:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 103 (1001) - [98%] - 2011/2/14 19:50
- 【PHP】下らねぇ質問はID出して書き込みやがれ 124 (1001) - [98%] - 2013/1/10 6:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 113 (1001) - [98%] - 2012/1/1 1:00
- 【PHP】下らねぇ質問はID出して書き込みやがれ 121 (1001) - [98%] - 2012/8/14 7:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 120 (1001) - [98%] - 2012/7/25 6:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 133 (1001) - [98%] - 2014/7/8 16:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 135 (984) - [96%] - 2014/8/7 1:00
- 【PHP】下らねぇ質問はID出して書き込みやがれ 119 (1001) - [96%] - 2012/6/21 11:46
- 【PHP】下らねぇ質問はID出して書き込みやがれ 138 (991) - [96%] - 2015/1/6 8:00
- 【PHP】下らねぇ質問はID出して書き込みやがれ 137 (995) - [96%] - 2023/1/30 18:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 132 (1000) - [96%] - 2014/6/18 20:58
- 【PHP】下らねぇ質問はID出して書き込みやがれ 136 (936) - [96%] - 2014/9/18 12:45
トップメニューへ / →のくす牧場書庫について