2

サーバーからいくつかの画像を取得するための簡単なPHPスクリプトを作成しようとしています。合計で4つあります。ただし、新しい画像を取得するたびに、前にWebページを呼び出す必要があります。http://example.com/Set.cgi?Image=1

サーバー上にあるものを制御することはできません。回避する必要があります。cURLを使用して可能であることを読みましたが、共有ホスト(JustHost)がそれをサポートしているかどうかわかりません...

4

2 に答える 2

4

Curlは次のように使用できます。次のコードは、そのページの例からのものです。

<?php
// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://example.com/Set.cgi?Image=1");
curl_setopt($ch, CURLOPT_HEADER, false);

// grab URL and pass it to the browser
curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);
?>
于 2012-07-22T14:41:08.697 に答える
2

1)http://php.net/domを使用してWebページを取得し、DOMを使用して取得することもできます。ただし、「allow_url_fopen」ディレクティブを有効にする必要があります。

2)var_dump(ini_get("allow_url_fopen"))有効かどうかを確認するために使用できます。ディレクトリベースのphp.iniを共有ホストに配置する権限がある場合があります。この場合、それを有効にすることができます。

3)phpinfo()カールが有効になっているかどうかを確認できます

4)ソケットを使用して、fsockopenを使用してカールをシミュレートできます。

于 2012-07-22T14:23:14.897 に答える