IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
ウェブサイトの更新情報を手軽に知ることのできるRSSというものがあります。 ブログを中心とした様々なサイトでこのRSSを取得できるようになっていて、自分が見たいサイトを集めて一覧表示させると更新の有無を効率よく知ることができて便利です。 このアメブロでも読者登録すれば「マイページ」の「チェックリスト」に更新情報を一覧表示させることができることはご存知のことと思います。 これに似たようなことをPHPでやってみようと思います。 まず押さえておくポイントは、ブログ等で取得できる更新情報が書かれたファイルにはいろいろなタイプがあるということです。 調べたところ「RSS1.0」「RSS2.0」「Atom0.3」「Atom0.9」「Atom1.0」などがあるようですが、これらはそれぞれフォーマットが違います。 とりあえずこの5種に対応したものを作ればほとんどまかなえそうなので早速作ってみます。 RSS
HighRollerはJavaScriptのグラフライブラリHighchartsをPHPでラッピングしたソフトウェアです。 非商用であれば無料で使えるCanvasタグベースのグラフ表示ライブラリがHighchartsです。そんなHighchartsをPHPから使いやすくしてくれるライブラリがHighRollerになります。 グラフのサンプルです。円グラフ。 棒グラフ。円グラフの項目にマウスを当てるとフローティングが表示されます。 横および縦の棒グラフ。 折れ線グラフと曲線のグラフ。 エリアグラフも折れ線および曲線でも。 プロットだけのグラフもできます。 タイトルに日本語を使うこともできます。 jQuery版の他、Mootools版も。 利用法。requireするファイルが多数あります。 円グラフの描き方。とても簡単です。 折れ線グラフ。こちらも同じくらいシンプルです。 HighRoller
XMLでは「:(コロン)」は名前空間(namespace)を意味している為、「RSS1.0」のデータをPHPのSimpleXML関数で取り込むと、「dc:date」要素を取得する事が出来ません。 「RSS1.0」のデータをPHPのSimpleXML関数で取得する方法は下記の通りです。 PHPのSimpleXML関数で、ある名前空間に属するnodeを取得するには、その名前空間を定義しているURLを引数として渡し、「childrenメソッド」を呼ぶ必要があります。 「childrenメソッド」は上記の通り、引数に名前空間を指定する必要があります。「RSS 1.0」では、「dc」の名前空間は xmlns:dc=”http://purl.org/dc/elements/1.1/” と定義されているので、これを引数として指定します。 「childrenメソッド」で子ノードを取得後、「date」を指定
PHPで作ったゲームサイトでOAuthを利用したので、使い方やサンプルをメモしておきます。 このページ(SDN Project)を参考(というかそのまま)にしていますので、こちらも見てみてください。 OAuthも以前書いたOpenIDと同様に仕組みそのものは難しいのですが、サンプルを見ながら自分なりに変えていけば、それほど難しくなかったりします。 大まかな手順は、以下の通りです。 ①Twitterにアプリケーション登録をする ②OAuthのPHPをダウンロードする ③自分でPHPを書く ④サーバにアップ Twitterにアプリ登録 まず、Twitterに自分のアカウントでログインTwitterのOAuth申請のサイトから、自分のアプリケーション名やサイトのアドレスを登録します。 ・Application Nameは、自分のサービスの名前です。ユーザは認証する際にこのアプリケーション名を確認
PHPとTwitter APIを使って自分のフォロワーリストを取得します。今回はスクリーンネームをずらっと表示させるだけです。 [php] OAuthRequest(“http://api.twitter.com/1/statuses/followers.xml”,”GET”,array(“cursor” => (string)$cursor)); $xml = simplexml_load_string($req); #userの数だけループさせます。 foreach($xml->users->user as $key => $value){ print $i.”:”.$value->screen_name.” “; $i++; } #返却されたXMLの中からnext_cursorの値を取得します。 $cursor = $xml->next_cursor; } ?> [/php] 「ht
無料、GAE環境にてPHP + Smarty + Pear::DB が使用できます.GAE上で動くPHP実行環境 【PHP4G】 GAE環境にてPHP + Smarty + Pear::DB が使用できます! PHP4Gとは? Google App Engine(GAE)上で動作する、PHPの実行環境の事を指します。 PHP4Gは、ただ単純に実行環境を提供するだけではなく、リトルソフト独自のGAE上で使えるSQLデータベース(SQL4G)との シームレスな連携やPHPテンプレートエンジンにおける実質的なデファクトスタンダードである Smarty との連携により、 GAE上にて PHP + DB + テンプレートエンジン というモダンなPHP環境を実現しました。 GAE + PHPよって広がる新たな世界とは? 一般的に言われている PHP の長所として、スクリプト言語ならではの開発容易性、柔
カテゴリ .htaccess (14) a-blog cms (5) Adobe (1) Adsense (6) Affiliate (1) Ajax (4) Amazon (2) Analytics (9) Android (9) Anime (1) Apache (9) API (6) Associate (1) bash (9) BASIC (2) blog (3) blueonyx (3) Book (1) Bookmarklet (4) Browser (11) Bulehost (3) CakePHP (30) Call (1) Caloreen (5) CentOS (9) Chrome (4) Computer (1) Cookie (4) cron (6) CSS (34) Diary (1) DNS (4) docomo (2) Document (1) Domain
PHP Simple HTML DOM Parser A fast, simple and reliable HTML document parser for PHP. Created by S.C. Chen, based on HTML Parser for PHP 4 by Jose Solorzano. Parse any HTML document PHP Simple HTML DOM Parser handles any HTML document, even ones that are considered invalid by the HTML specification. Select elements using CSS selectors PHP Simple HTML DOM Parser supports CSS style selectors to navig
※ api.twitter.com/1 以外のパスでは動作しませんでした。 ここでテストしたのは自分のアクセストークンですが、通常の認証プロセスを使うと、任意のユーザが任意のサービスで得た画像をそのまま Twitpic にアップロードする事が可能になります。 ( v1 でも可能でしたが、v2 で、認証情報のシークレット部分が他人に渡る事はありません ) <? // ********************************************************** // 資格情報の確認 ( verify_credentials ) // ********************************************************** header( "Content-Type: text/html; Charset=utf-8" ); header( "
Flickr へAPI経由でアップロードしたりするのには、少々厄介なカンジだったので、まとめてみました。 Flickr の API は、本当にマッシュアップ(笑)用というか、そのアプリ(ウェブアプリ、デスクトップアプリにかかわらず)の開発者のAPIキーで他人がアップロードできるようになっていて、そのため、そのアプリを利用する人は自分のメールアドレスとパスワードをそのアプリ・開発者に知らせずにAPIを利用したアプリを利用できるようになっています。そのため認証周りが多少面倒になっているので、ちょっとした注意とプロセスが必要です。*1 最低限やることの手順 色々考えると面倒なので、今回は、「APIを使って、自分のアカウントにアップロードしたい」ということに限って説明します。 やる必要がある操作の手順: FlickrのAPIキーの取得 Frobを取得 (※1) 取得した(※1)のFrobをもって、
Flickr APIを使ってフォトギャラリーを作るチュートリアル | CREAMU 上の記事で紹介されていた net tuts+:How to Create a Photo Gallery using the Flickr APIを試してみる。 手順はFlickr APIを使ってフォトギャラリーを作るチュートリアル | CREAMUで紹介されている通りですが、 1.Flickr API Keyを取得(事前にKeyを取得:参考-Flickr Flash 連携 vol1 〜API Key作成〜 – SINAPlog) 2.net tuts+のサイトからFlickr_API-sample files.zipをダウンロード。 解凍後config.phpを開いて $key = “****”; $username=”****”; を書き換える。 続いて、phpFlickrのページからphpFlickr
管理パネル、バックパネルのデザインテンプレート10選「10 Free CSS and HTML Admin and Backend Templates」 wordpressやMT、その他パッケージを利用する場合はバックパネルのデザインは考えなくても良いのですが、フルスクラッチでシステムを作る場合、管理パネルまでも作るという場合が多いと思います。管理パネルのデザインは見た目だけではなく、使い勝手にも大きな影響を与える部分ですので、しっかりと考えてつくり込みたいところです。今日紹介するのはそんな管理パネル、バックパネルのデザインを楽にしてくれるデザインテンプレート10選「10 Free CSS and HTML Admin and Backend Templates」。 Internet Dreams Admin Skin 利用するシステムに応じてそのままでは使えない場合が多いかと思いますが、
Edit images directly in your CMS. Now as a plugin for Joomla 1.5. - Picture Editor, GD, PHP, Open Source, GPL WEB上で画像のリサイズ/回転/切抜き等が可能になるPHPのオープンソース「PHP Image Editor」が公開されています。 そのまま使ってもいいですし、CMSなんかの組み込み用に使ってもよさそう。Joomlaのプラグイン形式でも公開されています。 指定サイズにそのままリサイズする機能 左右に90度回転する機能 範囲を選択して切り抜く機能 明るさとコントラストを調節する機能 デモを使ってみると結構便利でしたので試してみましょう。 関連エントリ オープンソースの便利PHPスクリプトまとめサイト「Open Source PHP」 オープンソースGoogleAnalytic
テンプレートとなるHTMLの構造 <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <title>{title}</title> <link type="text/css" href="output/skin.css" rel="stylesheet" /> <script type="text/javascript" src="output/add_event.js"></script> </h
PHPにてURL引数のデータを渡す URLの指定にて http://xxxx.yy.zz/user.php?id=5&name=yoshi などとした場合の「id = '5'」「name = 'yoshi'」の引数を取り出します。 <?php // [ user.php ] if(isset($_GET['id'])) { $id = $_GET['id']; print("$id<br>\n"); } if(isset($_GET['name'])) { $name = $_GET['name']; print("$name<br>\n"); } ?> HTTP_GET_VARS$_GETの配列内に、URLで指定した値が代入されます。第一引数にてURLでの引数名をシングルクォーテーションで囲って指定しています。 また、「isset()」関数にてその値が存在するか調べています(true o
このページについての説明・注意など PHP は、Apache モジュールや、CGI、コマンドラインとして使用できるスクリプト言語です。このページでは、主に PHP における、Web アプリケーションのセキュリティ問題についてまとめています。 Web アプリケーションのセキュリティ問題としては、以下の問題についてよく取り挙げられていると思いますが、これらのセキュリティ問題について調べたことや、これら以外でも、PHP に関連しているセキュリティ問題について知っていることについてメモしておきます。 クロスサイトスクリプティング SQL インジェクション パス・トラバーサル(ディレクトリ・トラバーサル) セッションハイジャック コマンドインジェクション また、PHP マニュアル : セキュリティや、PHP Security Guide (PHP Security Consortium) には、PH
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く