ところがAPIが提供されていないWebサービスではどうなるでしょうか?多くの場合は、Webブラウザで閲覧することを目的として作成されたHTMLをスクリプトで取得し、解析するしか手段は残されていないはずです。この、HTMLを解析して必要な部分だけ 切り取る(scrape) 手法を総称して、スクレイピング(scraping) というのです。 基本的な流れ (導入編) [http://qiita.com/mpyw] (http://qiita.com/mpyw) の最新記事を最大5件スクレイピングする例を示していきます。具体的な実装は後ほど示しますので、ここではスクレイピングするコードを書くときの考え方をまとめます。 目的とする結果 最初に、目的とする結果を var_dump 関数を用いて示します。 array(5) { [0]=> array(6) { ["title"]=> string(

mkdir -p $HOME/bin &&curl -L https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli-nightly.phar -o $HOME/bin/wp && chmod 755 $HOME/bin/wp $ wp --infoPHP binary: /usr/local/bin/php-wrapperPHP version: 7.1.9php.ini used: /usr/local/php/7.1/etc/php.ini WP-CLI root dir:phar://wp-cli.phar WP-CLI vendor dir:phar://wp-cli.phar/vendor WP_CLIphar path: /home/xxxx WP-CLI packages dir:

休日個人開発で学ぶテストコード! 画像に“集中線”を合成するツールを作ってみよう プライベートでも何か作りたい! そんなときの「今日からはじめる休日個人開発」シリーズ、第二弾はテストコードを書きながら簡単なMVCモデルの画像加工ツールを作ってみましょう。好きな写真に集中線を合成できます。 皆さん、プライベートで何か開発していますか? 「何か作りたい」という気持ちはあるものの、いまひとつ何から始めたらいいのか分からず、動けないままの人も多いと思います。 そんな皆さんのために、「仕事以外にも休日に個人で気軽に何かを作ってみよう!」という企画の第二弾です。今回は、第一弾で用意した開発環境を使って、画像を加工するツールを実際に作っていきます。 せっかくですので、ただ作るだけではなく、テストコードも一緒に書いてみましょう。最近は、CI(継続的インテグレーション)やCD(継続的デリバリー)も一般的にな

<?phpsession_start(); require_once 'common.php'; require_once 'twitteroauth/autoload.php'; use Abraham\TwitterOAuth\TwitterOAuth; //TwitterOAuth をインスタンス化 $connection = newTwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET); //コールバックURLをここでセット $request_token = $connection->oauth('oauth/request_token', array('oauth_callback' => OAUTH_CALLBACK)); //callback.phpで使うのでセッションに入れる $_SESSION['oauth_token'] = $req

TwitterAPI を利用するためには、Twitterアプリケーション登録が必要です。まだ登録していない方は、次の記事のTwitter OAuth 簡単接続 RESTAPI をPHP で活用! 「Twitterアプリケーション登録」をご覧下さい。また、以下でご紹介するサンプルコードでは、Twitterアプリケーションの Consumer key、Consumer secret、Access Token、Access Token Secret などが必要になるので、併せて確認しテキストに保存などしておいて下さい。 (1) OAuth接続するためのTwitterライブラリのダウンロードOAuth接続するためのTwitterライブラリをTwitter libraries で紹介されている、themattharris氏の tmhOAuth を使用します。使用するファイルは tmhOAut
追記 (2018.12.30)PHP5.6,PHP7.1 に加えて、PHP7.2,PHP7.3 にも対応しました! また、PHP から memcached につなぐサンプルを追加しました。 はじめに こんにちは。小西です。開発環境の構築って面倒ですよねー。 今回、PHP,MySQL,PHP-FPM,nginx, memcached のローカル開発環境を、Docker を使ってコマンド一発で作られるようにしたところ、あまりに簡単で驚いたので、その方法をご紹介します。 ソースコードをgithubにおいておきます ので、すぐに起動できます! 開発環境構築のめんどくささ 僕はPHP+MySQL+nginx+PHP-FPMの環境をよく使うのですが、こういった構成をそれぞれのマシンで再現するのって結構面倒なんですよね。1プロジェクトならまだいいですが、大体プロジェクトによってそれぞれのバー

ページング機能というのは、「複数に分かれたページの前後ページへ移動するためのナビゲーションリンク」のことで このブログにも下の方に次のページへ移動させるためのページ番号リンクがありますよね。それです。 名称はページングだったりページネーションだったりしてますが、海外だとpaginationの方が一般的なようです。 先頭の何ページ目かまではページ番号、それ以上は三点リーダーとかでぼかしたりするGoogleライクなものや、 前後への矢印だけしか表示させなかったりするものなど、スタイルは色々ありますが これが自作しようとすると結構面倒臭い。そしてプログラミング初心者だとまず仕組みが良く分からない。 結構よく使うのに作り方や仕組みの解説をあんまり見ない気がするので書いてみます。 10周年記念にVue.js版を書きました! [Vue] ページネーション機能の作り方とコンポーネント作成入門 2019/
![[PHP] ページング機能の仕組みとか作り方とか](/image.pl?url=https%3a%2f%2fcdn-ak-scissors.b.st-hatena.com%2fimage%2fsquare%2f8d71ff5111e05619a10d29bb40d7aebaa75c8fbc%2fheight%3d288%3bversion%3d1%3bwidth%3d512%2fhttps%253A%252F%252Fs0.wp.com%252Fi%252Fblank.jpg&f=jpg&w=240)
Skip to the content 名前順 A(4) C(3) D(1) E(1) I(15) L(1) N(1) P(5) Q(1) S(3) T(2) U(1) W(10) X(1) 情報別 コメント情報(0) 投稿情報(7) タクソノミー情報(1) サイト情報(23) テーマ情報(3) ユーザー情報(2) カスタムフィールド情報(0) リンク情報(0) リクエスト情報(13) ユーティリティ(0) プラグイン(0) その他(0) 目的別 調べる(0) 表示する(0) 取得する(0) 操作する(0) 設定する(0) 削除する(0) SSL(0) ナビゲーションメニュー情報(0) ブロックエディター(0) A(4) $allowedposttags - 投稿できるHTMLタグ一覧 $authordata - 現在の投稿者情報 ABSPATH -WordPressのパス名 AUTOS
Day by Day Infinity – Webな日々(HTML/XHTML/CSS/JavaScript/PHP/CMS)PHPで、ある関数が存在するかどうかを調べるためにはfunction_exists関数を使います。しかし、この関数ではメソッドの存在は調べることはできません。メソッドが存在するかどうかを調べるにはmethod_exists関数を使います。 文字列からその関数やメソッドが存在するか調べたいと思ったのですが、関数とメソッドを同じように調べたいという場合には、function_exists関数とmethod_exists関数を上手く使い分ける必要があります。PHPにありがちな、やりたいことは似ているけど関数は別々というやつですね 😡 function_exits関数の使い方は、引数に文字列で関数名を渡すだけです。 if (function_exists('func')
Webページレイアウト、ナビゲーションプラグイン、フォーム、スライダー&カルーセルプラグイン、チャート&グラフプラグイン、イメージエフェクトプラグイン、ビデオプラグインなど。チェックしておきたいです。海外カジノ オンラインサイトの制作はワードプレスのプラグインを利用して様々な機能を付け加えて完成させることができます。2012年のjQueryプラグインまとめでは、デザインの一新や個別のカスタムにも対応した国際的で魅力的なサイト作成に役立つ情報を紹介しています。
WordPress管理画面の投稿記事一覧をカスタマイズするWordpressで記事を管理するときは投稿一覧画面を表示していろいろとやったりしているかと思います。 これはこれで結構便利に使えるんですが、この項目はいらねえなとか、逆にこの項目があったら良いなという経験は少なからずあるはずです。 そこでこの記事では投稿一覧でカラム(項目)の追加&削除を行い、カスタマイズしたいと思います。 投稿日2010年09月30日 更新日2011年04月03日 「作成者」の削除 ブログは大多数の人が一人で運営しているのではないかと思われます。 そんな人には「作成者」の項目はいらなすぎですね。ということで削除しましょう。 現在使用しているテーマフォルダの「functions.php」を開きます。なければ作成しましょう。 最後の行に次のコードを入力します。 functions.php function cust
カスタム投稿タイプをカスタムタクソノミーも含めプラグインを使わずにfunctions.phpに記述し、それを固定ページからループさせてさらにページネーションも実現したい。(長っ!) という場合、色々と調べたりハマりながらも学べたので、忘れないために自分なりの備忘録です。 それもこれも、WordPressで構築する際には極力プラグインを使わないで出来ないかと意地になってなんとかしました。 もちろんプラグインを使えばカスタム投稿タイプは簡単に導入できるのですが、それに頼りっきりだと、PHP初心者な自分にとっては後々のバージョンアップで対処が出来なくなったり、なにより“動いている仕組み”を知らないで使えてしまうこと自体が怖かったりするんですよね。 functions.phpに記述をしていると、多少なりとも勉強になるでしょう! カスタム投稿タイプとカスタムタクソノミーを作ろう! まずカスタム投稿タ
はじめに ブログシステムWordPress でのサイト構築にあたって必要となってくる、いわゆるローカル環境の構築手順です。WordPress | 日本語WordPress 日本語ローカルサイトへようこそ。WordPress (ワードプレス) は、オープンソースのブログ/CMS プラットフォームです。セマンティック Web、コードやデザインの美しさ、Web 標準、ユーザビリティなどを意識して開発されており、無料でダウンロードして使うことができます。WordPress を使って、思い通りにカスタマイズしたブログサイトを作り上げてみませんか。WordPress は多くの場合レンタルサーバ上にインストールを行いインターネットにサイトを公開しますが、サイト運転中のレンタルサーバ上に直接修正したテーマファイルや追加インストールしたプラグインをアップロードして試験すると、ブログ読者にその作業
2013年4月1日WordpressWordPressにはデフォルトで検索フォームが設定されているので、一行のコードを追加するだけで簡単に検索フォームを設置することができます。しかしその検索フォームは本当に簡易なもの。よりユーザーが使いやすくなるようにカスタマイズする方法をいくつか紹介します。実際にWebクリエイターボックスで使っているコードも公開しているので、ぜひ参考にしてみてください。 ↑私が10年以上利用している会計ソフト! 検索フォームの設置方法 まずは基本編、フォームの設置方法です。自分でオリジナルテーマを作成したり、カスタマイズする時に地味にひっかかる検索フォームの設置方法(たぶん)。設置するだけなら以下の一行をテーマファイル内に記述するだけでWordPressが最初から用意しているフォームを実装することができます。 <?php get_search_form(); ?>

最近Wordpressを触ってます。 実は先月くらいに勤め先のサイトをリニューアルしようという話がありまして、これ幸いと手を挙げ、色々調べているといった感じです。 会社のサイトなので、ブログ形式ではなくヘッダとメニューとコンテンツがある、いわゆる普通のホームページなんですが、これが意外と情報が少なくて困りました。 関数リファレンスもとかあるんですが、当然未訳の部分も多くて大変です。 そんな中でいろいろ分かったこともメモっていきます。 スラッグ名からページIDを取得 ページ一覧からリストを生成するwp_list_pages()関数というのがありまして、この関数で特定のページだけを表示するには引数で「include=1,2」みたいに指定するのですが、これのパラメータがページIDなんです。 会社サイトは普通のページなのでURLを固定ページにしてるため、どうにかしてページIDにしないといけないので
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く