-1

別のサイトからコンテンツを取得しようとしています。以下はphpコードです。しかし、実行すると、エラーメッセージが表示されます。

エラーメッセージ:

Parse error: syntax error, unexpected '–' (T_STRING) in D:\Software\Installed\xampp\htdocs
\test\index.php on line 10

PHPコード:

<?php
function get_string_between($string, $start, $end)
{
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0)
return "";
$ini += strlen($start);

$len = strpos($string, $end, $ini) – $ini; // this is line number 10.

return substr($string,$ini,$len);
}
//Initialize the Curl session
$ch = curl_init();

//Set curl to return the data instead of printing it to the browser.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//Set the URL
curl_setopt($ch, CURLOPT_URL,"http://www.test.org/");
//Execute the fetch
$data = curl_exec($ch);

echo $da=get_string_between($data,'imgs/topdown.gif">','imgs/topdown.gif');
//Close the connection
curl_close($ch);
?>
4

1 に答える 1

2

-10行目では、通常のマイナス記号ではありません。それは別のASCII文字です、これはそれを台無しにしているものです。

その文字をマイナス記号に置き換えてみてください。

于 2012-12-04T15:10:24.470 に答える