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.
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
概要 Javascriptでサーバーとの通信を行なうためのメソッド。 クライアント→サーバーへGET/POSTメソッドでRequestを出し、サーバーからはXMLドキュメントを受け取る。非同期通信が可能でRequestを送信してResponseが返るのを待つことなく別の処理を行なうことができる。 クライアント サーバー | GET/POST | |------------>| |(*1) | Requestを処理 | | |<------------| XMLドキュメントで応答を返す | XML | | | (*1) 非同期通信を行なっていれば、ここでサーバーからの 応答(XMLドキュメントを待つことなく別の処理を行なえる。 XMLHttpRequestオブジェクトの生成 IEと非IEでオブジェクトの生成方法が異なる。 ◎ IE try { req = new ActiveXObject(
スポンサードリンク ストリームは、さまざまなリソースに共通した手順でアクセスする手段になります。 以下に、ストリームを使ったいろいろなリソースのアクセス例を見てみます。 「http」プロトコルを使ってファイル「test.html」をオープンしています。
Web.Developer Pro is the fastest way to create and run websites on Windows Web.Developer Pro is a website development and hosting application with Apache 2.4, PHP 8 and 7, and MySQL 8. Create and run websites on Windows after a simple, quick installation. Professional-Grade Fully-Supported Secured and Hardened Performance Optimized Modular and Clean Now with support for latest PHP 8! For Windows 1
なお導入にあたりApache1.3であればIBMのDB2のサイトに導入方法記載されています。 ここでは最新のApache2 を用いています。 導入にあたり、apacheやPHPはソースからのコンパイルが必要です。 デフォルトのapacheやPHPは削除しておく必要があります。 削除はrpmコマンドで削除します。 rpm -e パッケージ名 ■ DB2の導入 DB2の導入はIBMのDB2のサイトに記載されていますのでそちらを参照して下さい。 注意事項としては開発ツールを選択しないとODBC接続ができませんので今回の場合はかならず選択します。 (標準インストールではPHPとDB2の接続ができませんので注意して下さい。) すでにDB2が導入されている場合は再度インストーラーを立ち上げて開発ツールのみを追加します。 ■ apacheの導入 ソースファイルは /usr/local/src にあるとし
PHPからDBを使うときにはPEAR::DBをお使いの方もまだたくさんいらっしゃると思います。しかし、PEAR::DBのマニュアルにも「This package been superseded by MDB2 but is still maintained for bugs and security fixes」(このパッケージの代わりにMDB2の使用が推奨されますが、バグの修正、セキュリティフィックスは引き続き行われます。)と書かれているとおり、今後はPEAR::MDB2をお使いになることをお奨めいたします。 ということで、今回はPEAR::MDB2についてご紹介したいと思います。 PEAR::MDB2 マニュアル http://www.go-pear.org/manual/ja/package.database.mdb2.php MDB2についてはこちらをご覧下さい http://ww
yukiです。 今回はPHPでSSL通信したい時の注意点などを紹介します。 PHPでSSL通信を行う際には、 fsockopenpfsockopenfile_get_contentsfopenstream_socket_client など様々であり、利用する場面がありますが、SSL通信が許可されている必要があります。 よくHTTP_Requestなどを利用してPOSTしたいがhttpsだとうまくいかない!という記事を見かけますが、参考になればと思います。 * allow_url_fopenが有効かどうか 上記の関数についてfile_get_contents・fopenでは上記設定が有効かを調べます。 php.iniで設定されていますが、通常デフォルトで使用可能なのですが、レンタルサーバーなどでは使えないこともありますので調べてみましょう。 phpinfo()関数を利用するか
« 拡張ライブラリ PEAR | メイン | エラーメッセージ制御 » データをPOSTで送信 値を他のページに渡す場合 GET と POST の2つの通信方式がある。 GETは、アドレスに追記して渡すほうほうで、たとえば abc.php?a=b などとなる。 POSTは、この値を隠蔽して渡す方式で、掲示板などで良く使われている。書き込みの投稿がそれにある。 POSTのもう一つのメリットとしては、文字列の長さの制限をあまり考えないでよいことだ。 非常に長いデータを渡す場合、GETでは文字数オーバーとなるので、POSTで渡さなければならない。 他のページを読み込む場合、標準関数ではGETとなる。 しかし、セキュリティーやその他の関係上でPOSTでデータを渡して読みこまなければならないこともある。 その場合は、拡張ライブラリ pear に含まれる HTTP_Request 関数を使
KATO Kanryu kanryu @ aurora.dti.ne.jp 2005年 5月 8日 (日) 19:20:02 JST 前の記事 [PHP-users 25527] Re: 外部ページにPOSTする方法 次の記事 [PHP-users 25533] Re: 外部ページにPOSTする方法 記事の並び順: [ 日付 ] [ スレッド ] [ 件名 ] [ 著者 ] 加藤です。 > pearのRequest.phpで他ページへPOSTはできます。 > $request .= "POST /TARGET.php HTTP/1.0\r\n"; > ....... > $fp = fsockopen("YOUR_DOMAIN", 80, $errno, $errstr, 30); サンプルソースありがとうございます。 確かにこのやり方だと一番低レベルですから(RFCのまんまという意) 確
本書では認証関連の記述は、「ひとまずBASIC認証を使っておきましょうね」でお茶を濁してしまったが、ここでもうちょっと細かい認証周りの話について説明しておく。 一般的な認証では、秘密のパスワードを入力し、それがサーバーに記録されているパスワードと合致する→認証を通る、ということになる。複数のユーザーを判別する場合は、ユーザーを特定するIDとそれに対応したパスワードの組み合わせで認証することになる(ユーザーが1人しかいないならばパスワードだけで認証できる)。 もっとも単純な認証のサンプルを書くと、以下のようになるだろう。 login.html <form method="POST" action="login.php"> ID: <input type="text" name="userid" size="15"><br> パスワード: <input type="password" n
平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。
こんにちは,ttsuruoka です. 会員制のサイトなどを作るとき, ユーザー登録時に仮のパスワードを発行したいときがあります. そういうときに便利なのが PEAR::Text_Password です. こんな感じで使えます: $passwd = Text_Password::create(); echo $passwd; // 出力 : // praimifrou デフォルトでは覚えやすい(発音可能な)10 文字のパスワードを生成しますが, 以下のようにすると複雑なパスワードも生成できます: $passwd = Text_Password::create(16, 'unpronounceable'); echo $passwd; // 出力(16文字の発音不可能なパスワード): // mArR99H3ZN#JsuK%
連載第1回目ではCakePHPを抽象的に紹介しました。今回はCakePHPのフレームワークとしての機能を具体的に紹介いたします。なお、紹介する機能は安定版の1.1系をもとにしています。 MVCモデル CakePHPの構造はWebアプリケーション開発で実績のあるMVCモデルを採用しています。MVCについての解説は少々長くなるのでここでは省略させていただきますが、非常にシンプルな構造なのですぐに理解できます。MVCモデルの採用はそれほど手間をかけずに可読性と再利用性が上がり、デザイナーとの分業もしやすくなります。 Cool URI CakePHPの初期状態のURI規則は「Cool URI」と言える綺麗な構造です。 http://example.com/コントローラー名/アクション(メソッド)名/パラメータ1/パラメータ2… たとえば「ユーザの情報を編集するURI」であれば、Usersコントロー
phpCodeGenerator via MoonGift phpCodeGenerator is a free database driven website code generator. PHPでDB管理ツールをジェネレート「phpCodeGenerator」。 phpCodeGeneratorを使えば、mySql, PostgreSQL, Oracle などのDBに対応したDB管理ページを自動で生成できるようです。 データの多い、ほとんどのWEBサイトはDBを使っていると思いますが、管理ツールがあるかというとそうでない場合が多そう。 phpCodeGeneratorでは、データの追加/編集/削除/一覧の操作が可能な管理ツールっぽいものが簡単に作れるようなのでサイトの管理に便利そうですね。
CakePHPとは CakePHPはオープンソースで開発されたPHP用のフレームワークです。Ruby on Railsの影響を強く受けており、Webアプリケーションを高速に開発するための仕掛けが随所に盛り込まれています。 PHP開発者の方で、Railsで開発してみたいけどRubyの経験がないのでなかなか行動に移せない方などはとくにCakePHPを試してみてほしいと思います。Railsの考え方を肌で理解しつつ、PHPでWebアプリケーションを高速開発するための選択肢を手に入れることになるでしょう。 CakePHP 本家サイト(英語)(左図)。 フォーラム - CakePHP Users in Japan(右図) そのほか、CakePHP プログラマーズ リファレンスガイドも参考になる CakePHPを使いたくなる5つの特徴 まずは皆さんにCakePHPに興味を持っていただくため、フレーム
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く