最近使う用途があった「PEAR」のインストールについて、忘備録としてご紹介します。 PEAR(ペアと発音)は簡単に説明するとPHPのライブラリ集です。 いろいろな拡張モジュール、アプリケーションなどが登録されていて、ネットワーク経由でそれらを取得・利用することができます。 ここでは最も簡単(だと思われる)go-pearとFTPを利用したインストール方法をご紹介します。 (※ちなにみここでのご説明はロリポップ!でのインストール例です。ご使用のサーバによっては別途設定が必要な場合もあるかと思います。) 大まかにはサーバ内にgo-pearをアップロード、ブラウザからアクセスしてインストール、といった流れです。 あらかじめサーバ内にgo-pear用とインストール用のフォルダを適宜な名前で2つ用意しておくと良いかも知れません。 ※例として、 go-pear用→go_pear インストール用→in_p
特徴 PHP5で動く、PHP4は非サポート(動くかもしれないが基本的に対応する予定なし、むしろPHP5.3以降必須にしたいくらい) cURLが無くても動く。あったらcURLを使う。 Basic認証とOAuthに対応(Andy Smith 氏のbasic php libraryを利用) twitter APIの各メソッドは一つのcallメソッドで対応、twittterのメソッド名とarrayパラメータを渡して実行する エラーは例外を発行 予定 まだ自分が使うメソッドしか用意してないのでゆくゆく他のメソッドに対応する OAuthの部分がPHP5.3以降だとPHP Deprecatedなので修正する 余談 むかしPEARのService_Twitterとかつかってちょっと遊んだことがあったけど、なんで今更こんな後発のライブラリをつくったのか。 twitter-botをつくる機会があったんだけどP
Services_TwitterはPHPで簡単にTwitter APIを使用できるPEARパッケージです。 ライセンス インストール 必須環境 pearコマンドを使った場合 pear環境を使えない場合 リファレンス 更新履歴 TODO ライセンス このライブラリはThe PHP License, version 3.01の元に公開されています。 インストール 必須環境 Services_TwitterはPHP4.3.0以上の環境で動作する事を前提に作成されています。 pearコマンドを使った場合 Services_TwitterはPEARパッケージで提供されています。PEARコマンドからインストールを行うことが可能です。 # pear install -f http://labs.transrain.net/files/Services_Twitter-0.4.0.tgz 情報取得時にJS
Twitter APIを使ってPHP4とPHP5から投稿する方法を書いてみました。 PHP4ではfopen()を使って投稿する方法がありますが、うまくいかなかった人用のもう一つの方法です。 PHP4ではfile_get_contents()のPOSTメソッドに非対応 最も簡単なTwitter APIでメッセージを投稿する方法は、PHPに標準で実装されているfile_get_contents()メソッドを利用することなんですが、twitterのメッセージ投稿に必要なHTTPリクエストする際のPOSTメソッドやヘッダー情報送出などのコンテキストデータのサポートはPHP5からのため、利用することができません。 5.0.0 コンテキストサポートが追加されました。 その代替方法として、こちらで紹介されているのがfopen()を使った投稿方法です。 しかしPHP4でfopen()を使うとエラーが出る人
はい、備忘録です。 PHPでTwitter APIのアプリケーションを作成するにあたって、PHP5であればPEARやPECLを捏ねくり回してシャシャっとつぶやけるんだけど、PHP4となるとこれまた・・・・・・。オレのメインクライアント様の環境はPHP4なんだよなぁ。 PEARのOAuthはPHP5だと云うし、ネットでさらされている各種モジュールもPHP5。しまいにゃSignatureを作るのに必要なHMAC-SHA1、というかhash_hmacまでPHP5。Compatにも入ってないし。 とりあえずがんばって晒すテスト。 以下ソース。 PHP5で書けばこんなに簡単!! setConfig('ssl_verify_peer', false); $consumer_request = new HTTP_OAuth_Consumer_Request; $consumer_request->acc
方法も何も、これさえできていれば PHPでTwitter APIのOAuthを使う方法まとめ – 頭ん中 一カ所書き換えるだけ。 事前の準備 アプリケーションを Sign in with Twitter に対応させときましょう。 https://twitter.com/apps に行く。 対象となるアプリケーションを選ぶ。(アプリケーション未登録の場合は上掲の記事に登録方法を書いているのでまずはそちらへ。) “Edit Application Settings” のボタンを押す。 一番下のあたりにある “Use Twitter for login” のところにチェックを入れて “Save” のボタンを押す。 はい完了。 Sign in with Twitter のやり方 OAuth でユーザーに承認してもらうとき、通常なら http://twitter.com/oauth/authoriz
この記事以降 Twitter API の仕様が変わっており、このままでは正しく機能しない場合があると思います。近いうちに今のやり方を書くので、それまで参考程度にご覧ください。 Twitter API の OAuth でひととおりやってみた。 忘れないようにメモ。 大雑把な流れ Twitter にアプリケーションを登録する。 Consumer Key と Consumer secret を取得する。 リクエストトークンを取得する。 認証用 URL を取得する。 ユーザーから承認を受ける(bot の場合は自分でやる)。 アクセストークンを取得する。 API にアクセスする。 以下、やった作業の手順です。 事前準備 HTTP_OAuth を使えるようにする OAuth の通信部分そのものは PEAR の HTTP_OAuth を使うことにしたので これをインストールする。 一番めんどくさい部分を
投稿するメッセージは rawurlencode() でエンコードする。メッセージにスペース(空白)があると、そこで切れてしまうから。 PHP5以上 <?php $url = "http://twitter.com/statuses/update.xml?"; $username = your username; $password = your password; $params = "status=". rawurlencode(message); $result = file_get_contents($url.$params , false, stream_context_create(array( "http" => array( "method" => "POST", "header" => "Authorization: Basic ". base64_encode($user
usy.jp Stuff usy.jp Stuff usy.jp Stuff https://newsmenk.com/wapdam/ https://newsmenk.com/bestwap-basswap/ https://newsmenk.com/moviesroot-moviesmoment-300mb-movies-web-series-download/ https://newsmenk.com/foumovies/ https://newsmenk.com/rdxhd/ https://newsmenk.com/bollyflix-bolly-flix-moviesflixpro/ https://newsmenk.com/filmygod-filmyhunk/ https://newsmenk.com/prmovies/ https://newsmenk.com/waptr
HTML, CSS, JavaScriptをはじめ、PHP, Ruby, Perl, Apache Configなどにも対応した、コード表示を読みやすくするsyntax highlighterの超軽量スクリプトを紹介します。 jQuery.Syntax デモページ 対応する言語は、下記の25種類です。 リンクは各デモへのものです。 Apache Config AppleScript Assembly Bash Bash Script Basic C# C/C++/Objective-C CSS Diff HTML Haskell Java JavaScript Lisp Lua Object-Oriented C PHP Pascal Perl 5 Python Ruby SQL Smalltalk YAML 対応ブラウザはIE6+, Fx2+, Safari3+, Opera9+とのこと
こんにちは。森です。 FlashLiteについて勉強会を行いました。 今回は特に外部アクセスと動的生成をテーマにしました。 ■FlashLiteバージョンによる仕様の違い まず、Flashliteはバージョンによって仕様が違うので、ますその違いを整理しました。 [Think IT] 第1回:ざっくり解説 – Flash Liteの仕様 (1/1) ■FlashLiteにおける外部アクセス方法 さて、外部アクセスの方法ですが、スクリプトで下記関数を使用することになります。これは全バージョン共通です。 getURL loadMovie loadMovieNum loadVariables loadVariablesNum 外部アクセスの際に注意すべきことが2点あります。 1.容量制限 docomoのFlashLite1.1、3.0では読み込んだファイルサイズが累計100KBを超えると再生が停止
これで自前でGoogleカレンダーを持てる!jQuery&PHPで実現されたプログラム 2010年06月07日- Plugins | jQuery Plugins これで自前でGoogleカレンダーを持てる!jQuery&PHPで実現されたプログラム。 なかなかリッチなUIとGoogleカレンダーばりの操作性を持つ便利なスクリプトになっています。 Googleカレンダーに登録するのもよいのですが、ちょっと外部に流したくないこととかも結構あるので、自前で構築したいというニーズもあるのではないでしょうか。 タイムライン上をドラッグ&ドロップして予定を入れられます。ポップアップがでるので予定を入れます。日本語もOK 見ての通りUIもなかなかいい感じです。 スケジュール管理等に活用できますね。 関連エントリ GoogleカレンダーみたいなカレンダーをjQueryで一瞬で作成できる「jquery-w
みなさん、こんにちは。nakamura です。 今日は新連載の予告編です。先日、とある案件にて EC サイトの構築を行いました。その際に使用したのが日本発のオープンソース EC サイト構築パッケージ EC-CUBE です。 デフォルトのままでも非常に良く出来ている EC-CUBE ですが、それ以上に素晴らしいのがその拡張性の高さ、カスタマイズのしやすさです。今回様々なカスタマイズをした中から、比較的ニーズの高そうな項目をピックアップして全 8 回に渡ってカスタマイズの Tips をご紹介していきます! さて今回は予告編という事で、EC-CUBE についての簡単な説明と各回の予告をお送り致します。 EC-CUBE とは EC-CUBE は 株式会社ロックオン が GPL ライセンスに基づき提供しているオープンソースの EC サイト構築パッケージです。現在もロックオンを中心に有志のコミッターも
最近 PHP 日付関連の関数をいろいろいじっていたので、いろいろな日付の計算関係をまとめてみました。 日付の単位について 基本的なことですが、一応まとめておきます。 1秒は1000ミリ秒 1分は60秒 1時間は60分 よって 1時間=60分=3600秒 1日=24時間=1440分=86400秒 現在時刻の取得 まずは、最もよく使う処理です。 //date関数を使う場合 date("Y-m-d H:i:s"); //strftime関数を使う場合 strftime("%Y-%m-%d %H:%M:%S"); 日付/時刻のパース 日付/時刻を表したある書式の文字列から、年、月、日、時、分、秒を取得します。 //strptime関数を使用した場合 $date = strptime("2007-08-12 10:35:20", "%Y-%m-%d %H:%M:%S"); print("yea
69 26 09 2007 Cron、Crontabを使えない環境でも簡単に使用できるようになるWEBサービス WebTool レンタルサーバーや環境によってCronを使用出来ない場合に便利です。登録方法を画像付で紹介 WebCron Accueil - 無料でCronサービスを公開しています。ここで言うCronとは定期的にURLを自動で叩いてプログラムなどを走らせてくれます。 1.それではまずアクセスして以下の部分をクリック 2.サインアップ。メールアドレス、ID、PASSを入力 3.メールアドレスに認証URLが届くのでクリックしてすぐにログインが出来るようになります。 4.ログインしたら以下の部分をクリック。設定フォームが出てきます。 5.ここで定期実行したいスクリプトのURLと日付時間などを入力。URLのみで最短の1時間に一回の実行になります。 6.以下のActi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く