タグ

phpに関するyasudasouichiのブックマーク (19)

  • 35. PEAR::HTTP_Clientでサイトの内容取得

    他のサイトの内容を取得したいと思ったことはありませんか?PHPで他のサイトの内容を取得する方法はいくつかあります。file_get_contents()を使ったりfsockopen()を使ったりcurlを使ったり。今回はその中からPEARで提供されているPEAR::HTTP_Clientを紹介したいと思います。 このPEAR::HTTP_ClientはHTTP_Requestをラップしたクラスなので、依存してい るパッケージがいくつかあります。インストールするときには pear install --alldeps HTTP_Client 上記のように--alldepsオプションを用いて依存関係にあるパッケージも一緒に インストールすると便利です。 では早速他のサイトの内容を取得してみましょう。ターゲットになるサイトは mixiです。mixiとはもう説明するまでもありませんが、ソーシャルネッ

    35. PEAR::HTTP_Clientでサイトの内容取得
  • PHPでYahoo!Japanにログインする - Digitarhythm

    2012.07.02 PHPでヤフーにログインする - Digitarhythm こちらでアップデートしました 以下昔の内容です Yahoo!にはYahoo!デベロッパーネットワーク(YDN)というのがあって、とても便利なのだが、YDNでは取得できない情報を取得したかったのでその時のメモです。ちなみに取得したかったのはヤフーオークションの自分の出品物のウォッチリストとアクセス数、検索キーワードです。これらはログインしたあとページを開かないといけないので、そのためのログインです。 Perlならid:iizukawさんの[perl] ヤフオクの出品商品のアクセス数とかを監視するPerlスクリプトが参考になるかもです。 このページ(PHPCookieについて質問です。)の内容を参考に作りました。エラーや問題がある場合は教えてもらえると助かります。PEAR::HTTP_requestを使ってます

    PHPでYahoo!Japanにログインする - Digitarhythm
  • PHPの開発効率を上げる10個の関数 - PHP,MySQL,Flex,JSな日々+イラストとか

    「追記とか」にコメントの返答や追記をしてますので合わせてどうぞ。 かれこれ3年くらいPHPをやっているので、せっかくなので10個の便利な関数を並べてみました。 作業効率がかなりアップするので、これからPHPをやってみようかなぁって思う方は知っておくと便利だと思います。 変数、配列の内容をキレイに表示する関数「d」 変数や配列の内容をHTML構文でキレイに表示してくれます。 しかも、var_dumpと書くとタイピングが大変なので「d($hoge)」として簡単に記述。 これだけでも作業効率8倍 function d() { echo '<pre style="background:#fff;color:#333;border:1px solid #ccc;margin:2px;padding:4px;font-family:monospace;font-size:12px">'; foreac

    PHPの開発効率を上げる10個の関数 - PHP,MySQL,Flex,JSな日々+イラストとか
  • 無料ホームページ 無料レンタルサーバー land.to

    無料ホームページ 無料レンタルサーバーはland.to! 無料ホームページスペースでホームページを作っちゃお! 無料ホームページのland.toは、無料でホームページ環境を提供する、無料レンタルサーバーです。 無料で100MBまでディスクスペースをご提供。商用サイトから趣味のサイトまでいろいろなホームページにご利用いただけます。

  • データベースの基礎を理解しよう! プログラミング未経験から始めるPHP入門

    はじめに 連載では、PHPまたはプログラミング初心者の方を対象に、PHPを用いたWebアプリケーションの作成方法を説明していきます。今回は、データベースとSQLに関して、「おすすめレストラン一覧を閲覧できるWebサイトを制作する場合」を例にして、説明をしていきます。 対象読者 プログラミングが初めてでこれから学習する予定の方 プログラミングの経験はあるがPHPを初めて学習する方 この記事の内容 はじめに 対象読者 動作確認環境 データベースとは何か・・・データベースはどんな役割? データベース操作の基礎・・・データベース言語「SQL」とは SQL基礎:テーブルの作成・・・CREATE文を使ってみましょう SQL基礎:レコード追加・・・INSERT文を使ってみましょう SQL基礎:レコード検索・・・SELECT文を使ってみましょう SQL基礎:レコード更新・・・UPDATE文を使ってみまし

    データベースの基礎を理解しよう! プログラミング未経験から始めるPHP入門
  • PHPプログラムを解析して何処が重いか?がブラウザ上で簡単に分かる「XHProf」:phpspot開発日誌

    PHPプログラムを解析して何処が重いか?がブラウザ上で簡単に分かる「XHProf」 2009年03月25日- XHProf Documentation (Draft) PHPプログラムを解析して何処が重いか?がブラウザ上で簡単に分かる「XHProf」。 通常、PHPでのプロファイリングというと、Xdebugでファイルを吐き出して、WinCacheGrindやKCacheGrindで読み込むというのが定番です。 ですが、この方法だと、ファイルを吐き出したファイルをGETして、ソフトに読み込ませる、というちょっと面倒な手順が必要でした。 XHProf を使えば、ブラウザ上で、プロファイリングが出来るみたいです。 XHProfの特徴 まず、セグメントごとの実行時間やメモリ利用の状況なんかがブラウザで見れます。 プログラムの構造を把握するのにも使えます。 プロファイリングの階層表示 2つのプロファ

  • サーバーの稼動状況を監視するためのPHPスクリプト『status2k』 | 100SHIKI

    似たようなツールもあると思うが(もしくはすでに有名?)、わりと見やすくて素敵だったのでご紹介。 status2kはあなたのサーバーをグラフィカルに監視するためのPHPスクリプトだ。 topコマンドなどで調べればわかることではあるが、メモリ使用量や各サービスの状況など、グラフで見せてくれたり、必要な情報だけきっちりとまとめてくれている点が良い。 サーバー設置型ではあるが、年間使用料を払えばその期間中はいつでもアップグレードできるようだ。またiPhoneにも対応しているのがうれしい。 こうしたツールを活用し、ストレスなくサーバーを監視できれば、安心してユーザーにサービスを提供できますな。

    サーバーの稼動状況を監視するためのPHPスクリプト『status2k』 | 100SHIKI
  • PHP pear XML_Serializer/XML_Unserializerで属性を扱う方法

    XMLを配列にしたり、配列をXMLに変換したりするのに、pear XML_Serizlierが便利。 XMLの属性値をXML_Unserializerで扱う方法について試してみた。 <?php include ('XML/Unserializer.php'); $xml = <<<XML <rsp stat="ok"> <video id="1234">foo</video> <name>hoge</name> </rsp> XML; $unserializer = &new XML_Unserializer(); $unserializer->unserialize($xml); $data = $unserializer->getUnserializedData(); print_r ($data); ?> XML_Unserializerは、デフォルトでは、属性値を扱ってくれない。

  • AMFPHPを使ってみました その2 - studio-hedgehog blog

    【AMFPHPを使って思ったこと】 ・インストールとか設定とかが簡単。 うろ覚えですが、設定ファイルの変更は殆どありませんでした。日語の表示もデフォルトでできていた気がします。(当に記憶が曖昧で自信がないのですが。)インストールも、サーバの任意のディレクトリにamfphpのフォルダをUPするだけです。インストール&設定については、公式サイトのvideoチュートリアルPart 1が分かり易かったです。AMFPHPについては、全部で7編あるここのvideoチュートリアルが一番役に立つとの意見も、フォーラムにありました。 ・AMFPHPのサービスブラウザが便利。 AMFPHPで使用するphpの各サービス(メソッド)の実行結果を、専用の管理画面で表示することができます。そのため、エラーが生じた時に、php側とActionScript側のどちらに問題があるのか把握しやすいです。(上記vi

  • http://metalmickey.genin.jp/study/php_bbs_2_13.html

  • PHP Session

    セッション管理 PHPのバージョン4以降では、洗練されたセッション管理の機構が用意されました。 これにより、通常はクッキー(Cookie)を意識しなくてもセッションを通じて持続的なデータを持たせることが可能になっています。 下の例は一般的なログイン画面のPHP文書です。 ログインがOKなら(というか、パスワード認証は全くしていないのですが)、 別のページへのリンクが表示されます。それをたどると、 このログイン画面で入力したユーザIDが確かに記憶されているかどうかを表示するものです。 <? /* セッションを開始。セッション処理はHTTPヘッダの送信前に行わないと * いけません。*/ session_start(); /* セッションに変数を登録 */ session_register("student_id"); ?> <? header("Content-t

  • GAC なぜなにGAC->PHP

  • MOONGIFT: » PHPファイル一つではじめるTodo管理「Todo.php」:オープンソースを毎日紹介

    もうこのまま引用で良いような気がする。 (MOONGIFT風に)みなさんはタスク管理にどんなものを使っているだろうか。Webのサービスでもインストール型のツールでも、TODO管理の方法は色々あるが、いざ探してみると意外に帯に短し襷に流しである。 Remember The Milkは高機能だが重いし、Tracは共有するには良いが個人で使うには冗長、iGoogleのTODOガジェットはシンプルでよいが痒いところに手が届かない。 それならいっそ、自分のサーバで手軽に管理できるTODOツールはどうだろうか。今日紹介するのはPHPが1ファイルのみ、しかもDBも不要なTODO管理ツール、「Todo.php」だ。 via PHP 1ファイルのみでDB不要のTODO管理ツール - Todo.php [ゼロと無限の間に:Sandbox] ということで、素晴らしい紹介文ありがとうございます。これで十分な気もす

    MOONGIFT: » PHPファイル一つではじめるTodo管理「Todo.php」:オープンソースを毎日紹介
  • fsockopen

    (PHP 3, PHP 4, PHP 5)fsockopen --  インターネットもしくはUNIXドメインのソケット接続をオープンする 説明resource fsockopen ( string target [, int port [, int &errno [, string &errstr [, float timeout]]]] ) targetに指定されたリソースへのソケット接続を初期化します。 PHPは付録Oに記述されているように Internetドメインまたは Unixドメインの中のターゲットをサポートします。 サポートされるトランスポートのリストは、stream_get_transports() を使って取得することもできます。 注意: ソケット経由でデータを読み書きする際のタイムアウトを設定する必要がある場合、 fsockopen() の timeout パラメー

  • PHPプログラムを始めてみたい、難しいと思っている人の為に*ホームページを作る人のネタ帳

    PHPプログラムを始めてみたい、難しいと思っている人の為に*ホームページを作る人のネタ帳
  • PHPエディタ - フリーのwindows用php統合開発環境 - phpspot

    4/22 バージョンUP バージョンアップの詳細→PHPエディタVerUpinfo プロジェクト管理やgrep機能などのついたPHP統合開発環境(IDE) vectorのものは古い(v1.40)ので最新版を手に入れてください(2004/02/17) 累計50万ダウンロード突破(2010/12/25) スクリーンショット (クリックすると大きく表示されます) 対応OS Windows98/Me/2000/XP (2000 or XP 推奨) PHPエディタの特徴 ( リンクをクリックすると詳しい説明を表示します。) ・フリーウェアですのでお手軽に利用いただけます。 ・ややこしい初期設定は不要。PHPに特化されているので初心者の方もすぐに使い始められます。 ・予約語、変数名、コメント等エディタの色分けが自由に可能。分かりやすい色分けでケアレスミスを 未然に防ぎます。(v1.35より予約語、予約

  • 【PHP】CentOS4.4にPHP5をインストールする件 - FREEBOX IV

    CentOS4.4で標準にインストールされるPHPは, PHP Version 4.3.9 である. PHP5をインストールしたい場合は,yumのリポジトリの設定を変更する . # /etc/yum.repos.d/CentOS-Base.repo [centosplus] name=CentOS-$releasever - Plus baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4 設定した後, # yum update php

    【PHP】CentOS4.4にPHP5をインストールする件 - FREEBOX IV
  • 畑@サイボウズ・ラボ - ShareToDo

    ShareToDo というToDoリストをメンバー間で共有するアプリケーションを作りました。共有といっても、共有したい相手が単純に自分のToDoリストを閲覧できるというものではなく、グループのメンバー全員分のToDoを同時に閲覧できるというものです。 発想の原点としては、ラボで定期的な進捗会の際に、メンバー全員分のタスクについて完了/未完了のステータスを議事録に残していたのですが、なんとなくこれをシステム化したいなと思い、作ってみました。 主な機能は以下の通りです。 ToDoのカテゴリ分け ToDoに対する締切日の設定 非公開ToDoの設定 グループでのToDoの共有 全メンバー分のToDoの同時表示 メンバー毎でのToDoの絞り込み 他人のToDoの登録 非ログインユーザーへToDoリストを公開可 1ユーザー当たり、複数のプロジェクト(グループ)に所属可 動作環境は PHP5.1 と M

  • 目次

    第1章 MySQLのインストール 1.1 概要 1.2 MySQLのインストール 1.3 MySQLの環境設定 1.4 MySQLの動作確認 第2章 コマンドプロンプトでのMySQLの操作 2.1 環境変数PATHの設定 2.2 MySQLクライアントの操作 2.3 データベース・テーブルの操作 第3章 かねやんMySQLAdmin 3.1 かねやんMySQLAdminのインストール 第4章 Apacheのインストール 4.1 Apacheのインストール 4.2 Apacheの環境設定・動作確認 第5章 PHPのインストール 5.1 PHPのインストール 5.2 PHPの環境設定・動作確認 第6章 MySQLによるWebアプリケーションの基礎 6.1 Webアプリケーション用ユーザの作成 6.2 PHPによるMySQL操作の基礎 6.3 データベースやテーブルのメ

  • 1