0

http://xooplate.com/templates/download/13693 がファイルを返します。私は使用しています

$ch = curl_init("http://xooplate.com/templates/download/13693");
$fp = fopen("example_homepage.zip", "w");

curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);

curl_exec($ch);
curl_close($ch);
fclose($fp);


function get_include_contents($filename) {
    if (is_file($filename)) {
        ob_start();
        include $filename;
        $contents = ob_get_contents();
        ob_end_clean();
        return $contents;
    }
    return false;
}
$string = get_include_contents('http://xooplate.com/templates/download/13693');

しかし、うまくいきません、私は助けを期待していました、すべてに感謝します

4

1 に答える 1

0

更新された回答:

やあ相棒、私はそのサイトをチェックしました。ダウンロード ボタン ( widget.jsの 27 行目)に onClick jQuery メソッドを配置し、ポスト ドメイン セキュリティを使用します。onClick イベントをトリガーしようとしましたが、ドメイン チェック セキュリティ機能により、サーバーはhttp://www.stumbleupon.comhttp://xooplate.comのみがAJAX を使用してデータを投稿することを許可します。そのため、curl や PHPDOM を使用することはできません。ごめん。:) 優れたセキュリティ。

以下のソリューションは答えではありません!

こんにちは、PHP Simple HTML DOM Libraryを使用して解決策を見つけました。ダウンロードして次のコードを使用するだけです

<?php
include("simple_html_dom.php");
$html = file_get_html('http://xooplate.com/templates/details/13693-creative-circular-skills-ui-infographic-psd');


foreach($html->find('a[class=btn_green nturl]') as $element) 
       echo $element->href . '<br>';
?>
于 2013-01-27T21:27:47.127 に答える