タグ

PHPに関するfcloutのブックマーク (13)

  • PHPネイティブのDOMによるスクレイピング入門 - Qiita

    はじめに 淫夢要素はありません。 Simple HTML DOM Parser や Goutte の使い方は至る所で説明されていますが、PHPネイティブのDOMに関しての記事がかなり少ないので書いてみることにします。 ちなみに… Simple HTML DOM Parserは内部で何回も正規表現を使って全ての要素をパースするので、かなり遅いです。これ使うぐらいなら最初から自分で正規表現一で書いたほうがマシ。自分で正規表現を使って必要部分だけを抜き出す方法は、全ての方法の中で最も高速なので、正規表現が得意な人だったらこれでもいいと思います。 Goutteは内部でPHPネイティブのDOMを使ってます。PHPネイティブのDOMはDOMとして読ませる方法の中では最も高速なので良い方法をチョイスしていることになるのですが、そもそもGoutteに頼らなくてもそれなりに十分やっていけます。何より依存フ

    PHPネイティブのDOMによるスクレイピング入門 - Qiita
  • 【PHP】Twitterで特定のキーワードを呟いたアカウントを自動でフォローするスクリプト(API 1.1対応版) | Wood-Roots:blog

    陶しいとかモラル的にどうなのかという点はひとまず置いといて。。。。 ツイッター上の発言を検索し、特定のキーワードが含まれていればフォローしたりリツイートしたりするスクリプトをPHPで書いてみました。 参考: twitterで特定のキーワードをつぶやいた人を自動でフォローする設定にしたので解説 TwitterAPI 1.1になってから、タイムラインを検索することもOAuth認証が必要となりました。 また、返されるJSONのフォーマットが少し変わっています。

    【PHP】Twitterで特定のキーワードを呟いたアカウントを自動でフォローするスクリプト(API 1.1対応版) | Wood-Roots:blog
  • phpによるスクレイピング処理入門

    1. はじめに このサイトは php を利用したスクレイピング処理の具体的手法について記載されたサイトにしようと思っています。なので、あまり面白いサイトではありません。内容も偏重していることと思いますが、ご質問などがございましたら、りょーちまでご連絡ください。 1.1. スクレイピングとは スクレイピングの話しを始める前に、現在のWebサービスについて幾つか言及しておきます。 現在様々な会社が様々なWebサービスを展開しています。かなり昔、今よりWebサイトそのものが少ない頃の時代は、HTMLファイルを手動で作成することが殆どでした。しかし、現在はバックグラウンドにデータベースが存在し、データベースの内容を動的に表示し、ページを作成するようなサイトがかなり多くなっています。 さて、データベースを利用するメリットは何でしょうか? 幾つかの視点が挙げられると思います。 最も重要な点は、ひとつひ

  • WordPressの投稿やページの投稿画面にメタボックスを追加する方法 - Shinichi Nishikawa's

    WordPressの管理画面に、オリジナルのメタボックスを追加する方法です。 メタボックスというのは、公開ボックスとか、カテゴリー選択ボックスみたいなやつです。 カスタムフィールドでも実現できますが、プラグインの制作時などに追加したいときに使えます。 コード // 中身 function nskw_meta_box_inside() { echo 'I added a new meta box myself! Bravo!!'; } // メタボックスを追加する関数 function nskw_meta_box_output() { add_meta_box('nskw_meta_post_page', 'Test Meta Box', 'nskw_meta_box_inside', 'post', 'side', 'low' ); } // フックする add_action('admin

    WordPressの投稿やページの投稿画面にメタボックスを追加する方法 - Shinichi Nishikawa's
    fclout
    fclout 2013/03/12
    投稿ページにオリジナルのメタボックスを加える。
  • webmobile – Pixel/iPhone/amazon/SIMの使い方!

    webmobileは、みんなが知りたいスマホ・通信ガジェットの使い方を発信しているレビューサイトだよ♪ webmobile(ウェブモバイル)は、大好きなPixel/iPhone/MVNO/amazonについて、気づいたこと・困った事の解決など経験したことを発信しています。 運営歴はかれこれ10年以上です。 私が初めて買ったスマートフォンは、auから発売されたSHARP製IS03。今でもデザインの良さに感銘を受けます。 今のメイン機はGooglePixelとiPhone15ProMAXです。 昔はASUS製ZenFoneにはまり、新製品が発売されるごとに買っていました。 MVNOのお店に我が子と訪ねる旅、楽しかったなぁ♪ ご縁あって、UQコミュニケーションズ社に行くこともありました。 UQモバイル公式グッズをたくさん手に入れる機会がありました。 東京新宿にあるLINE株式会社に招待して貰っ

    webmobile – Pixel/iPhone/amazon/SIMの使い方!
    fclout
    fclout 2013/03/12
    投稿画面や固定ページ画面をphpでカスタマイズするプラグイン
  • 正規表現サンプル(URLを検索する)

    検索したい文字 http://hodade.adam.ne.jp/seiki/ http://hodade.adam.ne.jp/seiki/page.php?tips3 http://hodade.adam.ne.jp/itmemo/index.php?TopPage#c5ceef08 上記の文字を検索したい場合にこの正規表現を使用できます。 正規表現の書き方 上記の文字をそのままテキストエディターの検索画面に入力してください。 「正規表現を使用する」にチェックを入れるのを忘れずに。 正規表現の説明 「http://」は「http://」ではじまることを表します。 「\w」はA~Zを表します。 「\d」は0~9を表します。 「[\w\d/%#$&?()~_.=+-]」は[]内のいずれかの文字を表します。 「+」がつくと、前述の文字が1つ以上続くことを表します。 1.正規表現とはなに

    fclout
    fclout 2013/03/12
    URLを検索する。
  • https://tweetbuzz.jp/static/imgcounter

    fclout
    fclout 2013/03/09
    ツイート数を画像で取得
  • PHPでWEBページのタイトルを抜き出すサンプル | Creazy!

    いきなりPHPなネタですが。 マッシュアップ系のサービスを作っていると、指定されたURLのページタイトルを取得したい時が頻繁にあります。そんな時、いわゆるスクレイピングしてタイトルを抜き出すんですが、近頃たくさんでまわっているスクレイピングツールやら、ライブラリやら使わなくてもページタイトルくらいは抜き出せるんで、簡単なサンプルを書いてみる。 <?php /** * ページタイトルを取得する関数 */ function getPageTitle( $url ) { $html = file_get_contents($url); //(1) $html = mb_convert_encoding($html, mb_internal_encoding(), "auto" ); //(2) if ( preg_match( "/<title>(.*?)<\/title>/i", $html,

    PHPでWEBページのタイトルを抜き出すサンプル | Creazy!
    fclout
    fclout 2013/03/09
    こりゃ便利や。ページタイトルの取得関数
  • [php]C言語のような構造体をつくる: WEB WALKER

    phpでC言語のような構造体を作りたいと思っても、すぐには情報を得ることができませんでした。 要するに構造体の情報がネットから手に入れることができませんでした。 使い勝手が悪いなーなんて思っていたのですが、C言語のような構造体を使用する方法がわかりました。 まずはclassを定義する。 class dat { public $name; public $type; } ですが、この構造にメモリを割り当てないと使用できません。 なのでメモリを割あてます。 data = new dat; これで、 $data->name; $data->type; として使用できるようになりました。ですが、このままでは配列としては使用できません。 この部分でC言語との違いがでてきます。 C言語なら構造体を配列としてすぐに使用できますが、phpの場合に配列1つに対してクラスを新しく作成しなければなりません。なの

    [php]C言語のような構造体をつくる: WEB WALKER
    fclout
    fclout 2013/03/04
    C言語のような構造体
  • 大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック

    OSC 2011 Hokkaidoの発表で使用したスライド資料です。 弊社が「ブラウザ三国志」や「英雄クエスト」といったゲームを、PHPMySQLで構築してきた上で、身につけたノウハウや、注意すべき箇所、指針などをまとめた資料となっています。Read less

    大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
    fclout
    fclout 2011/06/14
    大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
  • PHPでセキュリティを真面目に考える

    オープンソースカンファレンス2011 Hokkaido #osc11do 「PHPセキュリティを真面目に考える」 LOCAL PHP部 佐藤琢哉(@nazo) http://labs.nazone.info/Read less

    PHPでセキュリティを真面目に考える
    fclout
    fclout 2011/06/13
    PHPでセキュリティを真面目に考える
  • 新卒さん向け、速攻でプログラミングをマスターできるvimプラグイン「quickrun」:phpspot開発日誌

    新卒さん向け、速攻でプログラミングをマスターできるvimプラグイン「quickrun」 2011年04月25日- 新卒さん向け、速攻でプログラミングをマスターできるvimプラグイン「quickrun」。 この春、会社に入って、サーバに入って vim でプログラミングさせられている人はそれなりにいそうですが、その場合に速攻でプログラミングをマスターできるquickrunプラグインを入れておきましょう。 プログラミングを覚えるには作って動かすが一番いいですが、「書いて」→「保存して」→「実行して」を一瞬で行えます。 具体的にはプログラムを書いていて、コマンドモードで「¥r 」をタイプするだけでペインが分かれてプログラムの実行結果が得られます。 VPSなどを借りて、これからプログラミングをはじめようって方にも有効です。 かなりインスタントに実行できるので、こう書くとこう出る、がサクサク進められる

  • Kromann.info

    Web by Pixel Inc. Web 2.0 framework for advanced business solutions.

    fclout
    fclout 2010/10/24
  • 1