0

私はこのrolling-curlライブラリを使用しており、Codeigniterhttp://code.google.com/p/rolling-curl/source/browse/#svn%2Ftrunk以外で成功しています。

ライブラリをCodeigniterで使用したいのですが、動作させることができません。

Rollingcurl.phpというファイルを作成し、codeigniterのapplication/libraryフォルダーに配置しました。このファイルでは、元のRollingCurl.phpファイルのコンテンツをコピーしました(上記のリンクにあるRollingCurl.phpファイルを参照してください)。

私のコントローラーは次のようになります。

class Rolling_curl extends CI_Controller {

function __construct()
{
    parent::__construct();      
}

function index(){

    $this->load->library('rollingcurl', 'request_callback');
    $this->rollingcurl->request("http://www.google.com");
    $this->rollingcurl->execute();

}

function request_callback($response, $info, $request) {
        // parse the page title out of the returned HTML
        if (preg_match("~<title>(.*?)</title>~i", $response, $out)) {
                $title = $out[1];
        }
        echo "<b>$title</b><br />";
        print_r($info);
    print_r($request);
        echo "<hr>";
}

インデックス関数で、元のRollingCurl.phpから作成したrollingcurlライブラリをロードし、コントローラー内の他の関数の名前であるパラメーター'request_callback'を渡します(元のrolling-curlの例を参照してください:http: //code.google.com/p/rolling-curl/source/browse/trunk/example.php)。

しかし、それは機能しません...私は何が間違っているのですか?

4

0 に答える 0