タグ

2008年8月19日のブックマーク (3件)

  • PHPの正規表現のpreg_match()関数

    Googleなどの検索エンジンで"PHP 正規表現"といったキーワードでサイトに来られている方が、多いようなので、久々にPHPの正規表現に関するメモ。 PHPには正規表現の関数として、ereg系の関数(POSIX拡張正規表現関数)と、Perl互換のpreg系の関数(Perl互換の正規表現関数)がある。ereg系は、 ereg()関数 eregi()関数 ereg_replace()関数 eregi_replace()関数 があり、preg系は、 preg_match()関数 preg_match_all()関数 preg_replace()関数 preg_split()関数 があります。リンク先はすべて、PHPのマニュアルです。PHPの正規表現について詳しく知りたい人は、このサイトを熟読することをおすすめします。 ereg()関数のページには、 注意: Perl互換の正規表現構文を使用する

    norikimu
    norikimu 2008/08/19
    pieXのsimplepie.incの改造のヒント
  • PHPでproxy経由でHTTPコンテンツを取得する - ねこけむ徒然

    pear HTTP_CLIENTのインストールが必要 <?php require_once("HTTP/Client.php"); $client =& new HTTP_Client(array( 'proxy_host' => "192.168.1.12", // proxy ホスト 'proxy_port' => "8080", // proxy ポート(省略時 8080) // 'proxy_user' => $user, // proxy の認証ユーザ名(省略時認証なし) // 'proxy_pass' => $pass // proxy の認証パスワード(省略可) )); $contents = $client->get($_POST["uri"]); $response = $client->currentResponse(); echo $response["body"];

    PHPでproxy経由でHTTPコンテンツを取得する - ねこけむ徒然
  • phpで最も簡単にproxyを越える方法: 駄文と書評

    こんにちは、小林稔侍です(嘘です)。 大学とか企業とかにはたいていproxyサーバが存在している。以前も説明したが、proxyサーバは所謂代理サーバ的な存在であり、自分のマシンやサーバを直接インターネット上に晒すのではなく、代理でひとつのサーバ(場合によってはDNSラウンドロビン機能などを利用して複数のサーバが使われるが)が代表してインターネット上の情報を取得してくるよーなものである。 このproxyサーバを使うと、上記のように自分のPCを直接インターネット上に晒さないという点で外部からの攻撃を直接受けにくくなるという利点がある。 ただし、インターネット上に公開されている情報を取得する際にproxyサーバを経由するため、ファイアーウォールの内側から外側の情報を取得するにも当然、proxyサーバを経由しなければならない。 なので、プログラミングをする際は、通常、自分でproxyを越えるための

    norikimu
    norikimu 2008/08/19
    modxで試してみよう