タグ

ブックマーク / blog.myrss.jp (4)

  • 「@」でエラー抑制すると PHP が遅くなるという噂について : a My RSS 管理人ブログ

    PHP では @ を付けることでエラーを回避できるという便利な記述方法があり、ものぐさな私などは if (@$var["foo"]) $result = $var["foo"]; みたいなコードを書いてしまいます。 で、この処理が「遅い」という噂やツッコミを度々受けるので調べてみました。 「ほら、そんな気にするほどでも無いよ」という結果を期待していたのですが、、、なんじゃこりゃ。。。 劇遅じゃないですか、これ。 いやはや・・・ ちょっと列挙しますね。以下のようなコードを単純 for 文で 100万回実行したときの結果です。 error_reporting(0) で PHP4 if (@$a["hoge"]) $b = $a["hoge"]; ⇒ 約 2.4 秒 if ($a["hoge"]) $b = $a["hoge"]; ⇒ 約 1.3 秒 if (isset($a["hoge"]))

    hideblo
    hideblo 2008/05/15
  • スパムサイト作成講座7 - 動的 URL を静的 URL に変換する - mod_rewrite : a++ My RSS 管理人ブログ

    実験サイト SFA-CMS では、「cms sfa」の検索結果は以下のような URL になっている。 http://www.sfa-cms.com/tag/cms+sfa 内部的には php が動作しており http://www.sfa-cms.com/search.php?q=cms+sfa という URL が呼び出されている。 「?」を含む動的 URL をそのままにしておいても google が検索しないということはないのだが、「Google は動的なページを登録しますか」にもあるように、基的には静的な URL を構築したほうが良い。 静的な URL を生成する方法は、apache の場合 mod_rewrite を使うのが一般的である。 以下のような記述を httpd.conf (の従属ファイル)に記述することで、静的 URL での仮想アクセスが可能となる。 RewriteEngi

    hideblo
    hideblo 2007/01/18
  • PHP一行で書けるRSSリーダー : 管理人@Yoski

    これだけ (PHP5)。 <?php foreach(simplexml_load_file('http://www.flickr.com/services/feeds/photos_public.gne')->entry as $it) echo $it->content ?> すいませんすいません via 5-second RSS parser。 開発合宿でも simple_xml 便利!という話しがでていたのですが、もはや RSS って PHP serialize と同じくらい手軽に扱えるようになってきていますね、という趣旨のエントリということで。 もういいかと思いますが、RSS 2.0 だとこんな感じ。 <?php foreach(simplexml_load_file('http://blog.myrss.jp/index.xml')->channel->item as $it)

  • My RSS 管理人 ブログ : Google に頻繁にクロールしてもらうオプション

    Google Webmaster Tools (Google Sitemaps)に新しいオプションが追加されていました。 (Official Google Webmaster Central Blog より) Google が毎日何ページクロールし、クロール時間はどのくらいかかったのかがグラフで表示されます。 さらに、クロール頻度を変更するオプションも用意されたとのこと。 日語版でもちゃんとこのオプションが追加されていました。 もちろん私も早速いくつかのサイトを Faster に設定してみました。明日からの変化が楽しみ。 Google Webmaster Tools は設定などちょっと面倒ではありますが、クロールエラーなども教えてくれたり、きちんと使うと結構便利なツールです。 もはやインターネットのページ数を決めているのは検索エンジンなわけで、何かの機会にこういったツールを試してみること

  • 1