-3
ライン上/opt/lampp/htdocs//app/engine.class.phpで「&」、予期しない:解析エラー:構文エラー、私は私のPHPコードを実行しようとしたとき、私はこのエラーを持っている34
をParse error: syntax error, unexpected '&' in /opt/lampp/htdocs//app/engine.class.php on line 34
private function setMatches($doc)
{
$strMatches = array();
$positions = $this->getPositions($doc);
foreach ($positions as $v)
{
$start = $v;
$end = 1;
$v++;
while ($end !== 0)
{
if (preg_match("/^<div/", &$doc[$v]))
$end++;
else if (preg_match("/^<\/div/", &$doc[$v]))
$end--;
$v++;
}
$end = $v - 1;
$strMatches[] = substr($doc, $start, $end - $start);
}
print_r($strMatches);
}
ここでは、文字のアドレスを取得して、それを文字列としてpreg match関数に渡そうとします。 私はそれを、任意のアイデアを得ることはありませんか?
Phpは、類似していますが、CのUset substr($ doc、$ v)と一致しています。 – Mike
また、htmlを解析するために['DOM'](https://secure.php.net/manual/en/class.domdocument.php)の使用を検討してください – fusion3k