while($array = $pear_str1 -> fetchrow(DB_FETCHMODE_ASSOC)){ $key = $array["prefid"]; $pref_array["$key"] = $array["pref"]; }とあるけども、いちいちこの結果セットを1行ずつまわさないでも、すぐに配列として入れてくれる関数があるという。これを探す。 ちなみにget○○らしい。なので、連想配列でキーを指定するDB_FETCHMODE_ASSOCをオプションに指定して、色々なgetを試してみる。 DB_common::getAll() 指定したクエリを実行し、入れ子になった配列に結果セット全体を格納したあとで 結果セットを開放。 以下のようなスクリプトを実行してみた。 $db_connect->setfetchmode(DB_FETCHMODE_ASSOC); $pref_a
はじめに PHPにはデータベースにアクセスする方法がいくつか用意されています。そのような方法の一つに、「PEAR MDB2」があります。名前の通りPEARのライブラリとして公開されています。PEARにはMDB2のほかに「DB」や「MDB」といったライブラリがあり、現在でも利用することができます。しかしながら、これらの開発はすでに終了しており、開発者はMDB2に移行することが推奨されています。 本稿では、PEAR MDB2を使って、PHPからデータベースを操作する次のような基本的な方法を紹介します。 PEAR MDB2を使うとデータベース管理システム(MySQLやPostgreSQL、SQLite等)に依存しないコードを書くことができる。 SQLの実行には、プリペアードステートメントを使うのが基本である(例外あり)。 PHPにはPEAR MDB2の他にもデータベースへのアクセス手段が数多く用
2012.07.02 PHPでヤフーにログインする - Digitarhythm こちらでアップデートしました 以下昔の内容です Yahoo!にはYahoo!デベロッパーネットワーク(YDN)というのがあって、とても便利なのだが、YDNでは取得できない情報を取得したかったのでその時のメモです。ちなみに取得したかったのはヤフーオークションの自分の出品物のウォッチリストとアクセス数、検索キーワードです。これらはログインしたあとページを開かないといけないので、そのためのログインです。 Perlならid:iizukawさんの[perl] ヤフオクの出品商品のアクセス数とかを監視するPerlスクリプトが参考になるかもです。 このページ(PHPのCookieについて質問です。)の内容を参考に作りました。エラーや問題がある場合は教えてもらえると助かります。PEAR::HTTP_requestを使ってます
自分用メモ。 //$my_pearはカスタマイズしたpearライブラリのパス $my_pear = $_SERVER["DOCUMENT_ROOT"] . '/my_pear/pear'; ini_set('include_path', $my_path . PATH_SEPARATOR . ini_get('include_path')); include_pathは、左側にセットしたライブラリが優先される。 PATH_SEPARATORという定数には、UNIXでは「:」、Windowsなどでは「;」がセットされている。 参考URL PHP: ini_set - Manual PHP: コア php.ini ディレクティブに関する説明 - Manual PHP: get_include_path - Manual PHP: ini_get - Manual
まさに誰得。 ブラウザベースは情報いっぱいあったんだけど、クライアントベースが見つからなかったので。 取得したaccess_token、access_token_secretを利用の仕方は下記で。 PEAR::HTTP_OAuthでxAuth – ぱんぴーまっしぐら #!/usr/bin/env php <?php require_once 'HTTP/OAuth/Consumer.php'; define('CONSUMER_KEY', 'xxxxxxxxxxxxxxxxxxxx'); define('CONSUMER_SECRET', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); try { $http_request = new HTTP_Request2(); $http_request->setConfig('ssl_verify_p
OAuth認証を行うためのpearライブラリとしてHTTP_OAuthがあります。 今回は、そのライブラリを利用してtwitterの認証を行う方法をご紹介します。 1. HTTP_OAuthのインストール HTTP_OAuthはHTTP_Request2、HTTP_Request2はNet_URL2に依存しています。 先にこれらのライブラリをインストールした後、インストールを行います。 # これらのライブラリはまだアルファバージョンなので、”channel://~”としてインストールします。 pear install channel://pear.php.net/Net_URL2-0.3.0 pear install channel://pear.php.net/HTTP_Request2-0.4.1 pear install channel://pear.php.net/HTTP_OAu
この記事以降 Twitter API の仕様が変わっており、このままでは正しく機能しない場合があると思います。近いうちに今のやり方を書くので、それまで参考程度にご覧ください。 Twitter API の OAuth でひととおりやってみた。 忘れないようにメモ。 大雑把な流れ Twitter にアプリケーションを登録する。 Consumer Key と Consumer secret を取得する。 リクエストトークンを取得する。 認証用 URL を取得する。 ユーザーから承認を受ける(bot の場合は自分でやる)。 アクセストークンを取得する。 API にアクセスする。 以下、やった作業の手順です。 事前準備 HTTP_OAuth を使えるようにする OAuth の通信部分そのものは PEAR の HTTP_OAuth を使うことにしたので これをインストールする。 一番めんどくさい部分を
Twitter Facebook B! Bookmark LINE Pocket Feedly PHPでキャッシュしたいときに、良くお世話になるPEARのCache_Lite の使い方メモ。 使えるパラメータで知らないものが案外多かった。 基本的な使い方、インストール&導入 PEARのパッケージマネージャが入っていれば、「pear install Cache_Lite」でインストールできる。 あるいは、Cache_Lite Downloadでファイルをダウンロードし、解凍してからサーバーの適当な場所にアップロードして、「require_once("./Cache/Lite.php")」とすれば、 Cache_Liteが使えるようになる。 基本的な使い方は、 require_once("Cache/Lite.php"); $cacheoptions = array( "cacheDir" =
Net_SMTPがSTARTTLSに対応したらしいのでさっそくやってみた。 <?php require_once 'Mail.php'; $params = array( 'host' => 'smtp.gmail.com', 'port' => 587, 'auth' => true, 'username' => 'example@gmail.com', 'password' => 'password', 'debug' => true, ); $headers = array( 'From' => 'example@gmail.com', 'To' => 'example@gmail.com', 'Subject' => 'Subjeeeeeeeeeeeeeeeect!' ); $recipients = 'example@gmail.com'; $body = 'Bodyyyyyyy
PHPでのHTTPアクセスを超簡単に行える「PEAR::HTTP_Request」。 HTTP_Request は、PHPユーザの方ならご存知の方も多いと思いますが、WEB上にコピペですぐ使えるサンプルが無かったので作ってみました。 単純にHTTPリクエストを行うなら、PHPなら、file 関数や file_get_contents で1行でできてしまいます。 (php.ini にて allow_url_fopen=Onにした場合のみ) ただ、タイムアウトの秒数を設定したり、リダイレクトされた場合の処理や、HTTPリクエストする際のヘッダーなどの指定はカスタマイズ出来ません。 HTTP_Request ならそれが次のように簡単に行えます。 <?php // リクエストを行うURLの指定 $url = "http://〜"; $option = array( "timeout" => "10
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
Let'sプログラミングでは初心者の方を対象にJavaやPython、PHP、Rubyなど色々なプログラミング言語の解説を行っています。 Java Java入門 これからJavaを使ったプログラミングの習得を目指している方を対象としたチュートリアルです サーブレット(Servlet) / JSP入門 サーバサイドで動作するアプリケーションの作成方法 Androidプログラミング入門 モバイル向けプラットフォーム Android で動くアプリの作成 Swingを使ってみよう GUIを使ったJavaアプリケーションの作成で使用するSwing入門です Eclipse入門 開発環境として広く使われているEclipseのインストールと活用法 Javadocの記述 ソースコードからHTML形式の仕様書を生成します Apache POIでExcelを操作 Excelファイルの作成・操作
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く