PHP– category –
PHPのTips
-
PHP
CentOS7(さくらのクラウド)でPHPの最新バージョンをインストール。5.4.16から5.4.40に
さくらのクラウドでインストールしたCentOS7だと、デフォルトで入っていたPHPのバージョンは、5.4.16でした。自分の頭の中では、 epelリポジトリのインストール ↓ remiリポジトリのインストール ↓ remiリポジトリからPHPのインストール という手続きを踏め... -
PHP
コロンを使ったifと波括弧を使ったifでimgタグの出力を管理。三項演算子は使えなかった…
TwitterAPIで画像付きのツイートを、データベースに格納するとこんな感じになります。テーブル作成のクエリ文は以下の通り。 create table tweet_img ( id int(11) not null auto_increment primary key, tw_id text, tw_screen varchar(16), tw_date varc... -
PHP
PHPとMySQLを使ってTwitter APIで取得したツィートの追加と削除を繰り返す(その6~画像の表示について)
今回は本文に添付されている、画像の保存と縮小作業について。Twitter APIの画像は、http://pbs.twimg....jpgというURLで、PHPの練習としてよく使われている、画像掲示板のjpgとは違うところがあります。 両者の相違点 実務としては、よくある画像掲示板の... -
PHP
PHPとMySQLを使ってTwitter APIで取得したツィートの追加と削除を繰り返す(その5~crontabコマンドとif文の組み合わせ)
4回にわたって、Twitter APIで取得したツィートの追加と削除を繰り返すための記事を書いてきました。 PHPとMySQLを使ってTwitter APIで取得したツィートの追加と削除を繰り返す(その1~考え方) PHPとMySQLを使ってTwitter APIで取得したツィートの追加と... -
PHP
PHPとMySQLを使ってTwitter APIで取得したツィートの追加と削除を繰り返す(その4~データ削除のプログラミングと定期実行のコマンド)
今回は、ツィートの追加と削除を繰り返すために、削除のプログラムと、追加・削除を定期実行するコマンドを作成します。なお前回の記事はこちら。 テーブルの構造 ツイートを削除するテーブルの構造は以下の通り。前回と同じです。 create table tweet ( i... -
PHP
PHPとMySQLを使ってTwitter APIで取得したツイートの追加と削除を繰り返す(その3~データ追加のためのプログラミング)
今回は、ツィートの追加と削除を繰り返すために、追加のプログラムを実際に作成します。前回の記事はこちらまで。 テーブルの構造 プログラミングをする前に、データベースをにツイートを挿入するための、テーブルを用意しておきましょう。 自分のつぶやき... -
PHP
PHPとMySQLを使ってTwitter APIで取得したツイートの追加と削除を繰り返す(その2~ステータスIDとsince_idについて)
前回の記事では、Twitter APIで取得したツイートの追加と削除について、考え方を書きました。 Twitter APIデータの追加と削除(概念図①) その内容を概念図で表すとこんな感じです。数字はすべて例。 データベースの件数は常に100件とする データベースの... -
PHP
PHPとMySQLを使ってTwitter APIで取得したツイートの追加と削除を繰り返す(その1~考え方)
TwitterのAPIで取得したツィートをPHPとMySQLを使って、データベースへの追加・削除を繰り返したいと考えています。 実際にやること・条件・理由など 実際にやること ざっくり書くと、こんな感じ。 1.Twitter APIからつぶやき(データ)の取得 ↓ 2.データ... -
PHP
PHPの設定ファイル(php.ini)を消去してしまったときの応急措置について。PHP For Windows: Binaries and sources Releasesを使う
自分のアホさ加減をさらすことになりますが、反面教師のネタとして面白いので書き残しておきます。 先日、PHPのエラー表示(display_errors)を変えるために、設定ファイル(php.ini)を操作していました。実はそのとき他の用事で慌てていて、変更した内容を... -
PHP
配列のキー値をインデックス番号として繰り返しの回数で条件を変える。TwitterRESTAPIのタイムライン中にGoogle Adsenseを入れたい
電車遅延なうさんを見ていると分かることですが、TwitterAPIで拾ってきたつぶやきの間にGoogle Adsenseが入っています。目視で確認したら、19個目のつぶやきのあとに1つあります。 これをお手本として、自分は10個目と20個目のつぶやきの下に、バナーを2回... -
PHP
TwitterRESTAPIのユーザータイムラインで表示されるつぶやきを1時間ごとに区切りたい。foreach文と変数の使い方について
電車遅延なうさんを見ていると、自分もTwitterAPIで拾ってきたユーザータイムライン(GET statuses/user_timeline)のつぶやきを、時間ごとに区切りたくなりました。 電車遅延なうさんでは各時間帯の最も遅い時間帯のつぶやきの上には、必ず緑色のスタイル... -
PHP
Twiter APIのJSONデータを確認する方法。変数操作をするためのprint_r関数と「ページのソースを表示」
Twitter APIへデータを返すためのリクエストを出すと、JSON形式のデータが返ってきます。ドキュメンテーションを見れば、そのリクエストにもとづく回答サンプルがいくつも示されています。 GET statuses/user_timeline GET search/tweets この内容にもとづ... -
PHP
PHPで相対的な日時を求めたいときの方法。DateTimeクラス、subメソッド、formatメソッド、DateIntervalクラスについて
PHPで相対的な日時(現在から1日前とか5時間後とか)を、求めたいと考えています。 そのためには、date関数とstrtotime関数を使うと思っていましたが、PHP逆引きレシピ 第2版の「レシピ67(P182)」を読んでいると、そうではないことに気づきました。 date関... -
PHP
PHPでfopen関数が使えないときはcurl関数を使う。TwitterのストリーミングAPIでタイムラインを取得するときに気付いたこと
TwitterのストリーミングAPIの機能を使って、指定したキーワードにマッチしたタイムラインを取得したいと考えています。 以下の内容は、そのときカベにぶち当たったときのことです。取得するためのPHPファイルは「さくらのレンタルサーバー」に置いていま... -
PHP
PHPのタイムゾーンの設定について さくらのレンタルサーバーと自宅サーバーでは微妙に記述が違う
さて。 問題というほどには至りませんでしたが、 PHPのタイムゾーンの設定についてちょいネタのお話を。 さくらのレンタルサーバーではdate.timezone = Asia/Tokyo ドットインストール PHPで作る「シンプルカレンダー」 (全12回) のレッスンを受け終わって...