Hatena::ブログ(Diary)

ikeekiのphpとか。

2010-12-03

25行で書いたwebテキストメモ。

思いつきで書いてみました。

概要は、伝家の横着(?)メソッドfile_get_contents()を使って

webサイトのテキスト部分をどんどん繋げていくというものです。


取得したテキストはプリントアウトしてもよし、

あとで見返してコピペしてもよし。

とりあえず時間がない!ってときに…使えますかね…?


(注)セキュリティはほぼ考えられていないので

このソースの状態で公開とかは絶対しない方が良いです。。


まずはソース。

<?php 
$contents = array();
$urls = ''; 
if (!empty($_GET['url'])):
  $urls = $_GET['url'];
  $contents[] = file_get_contents('http://' . $_GET['url']);
endif;
if (!empty($_GET['urls'])):
  $urls .= ',' . $_GET['urls'];
  $tmp = explode(',', $_GET['urls']);
  foreach ($tmp as $url):
    if (!empty($url)) $contents[] = file_get_contents('http://' . $url);
  endforeach;
endif;
?>
<form>
file_get_contents(http://<input type="text" name="url">);
<input type="hidden" name="urls" value="<?php echo ($urls); ?>">
<input type="submit" value="送信">
</form>
<?php 
if (!empty($contents)):
  foreach ($contents as $content) echo '<hr><hr>' . strip_tags($content, '<br><p><a><ul><li><div>');
endif;
?>


そして起動画面。

見てわかると思いますが、urlを入れて送信するだけです。

シンプルすぎて涙が出てくる。


f:id:ikeeki:20101203095629p:image


こいつにurlexample.com)を入れると…?

こんな感じ。


f:id:ikeeki:20101203095630p:image


もういっちょ。(example.netを送信)

example.comexample.netの内容が縦につながってます。


f:id:ikeeki:20101203095631p:image


うんうん、調子が出てきたな、と思ってはてぶトップ(b.hatena.ne.jp)を

入力したらえらいことになった。


f:id:ikeeki:20101203095632p:image


うんまぁ…わかってはいたんですけども。

なかなかの見辛さですね…。


結論:たぶん使えない。

反省点:テキストだけじゃない方がいい。


変なバトンで非常に申し訳ない感じですが

お次のterakumaさんお願いします〜

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/ikeeki/20101203/1291339338