PHP の構文関連の問題

WBOY
リリース: 2016-06-13 13:42:37
オリジナル
809 人が閲覧しました

PHP の構文の問題

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
$contents = file_get_contents($url); 
if((preg_match_all('/(<h1.*<\/table>)/iUs', $contents, $match))){
$contents = $match[1][0];
} 
else{
    (preg_match_all('/(<h1.*<\/ol>)/iUs',$contents,$match))
    [color=#FF0000]$contents = $match[1][0];[/color]
}

ログイン後にコピー

赤い線はエラーを報告します:
解析エラー: 構文エラー、予期しない T_VARIABLE in

catch it Web ページから情報を取得するには、Web ページには 2 種類のフレームワークがあり、これらは 2 種類の通常のルールです。つまり、判断を下す場合は、次の通常のルールを使用しなければなりません。最初のタイプのフレームワークを使用すると、2 番目のタイプの通常ルールを使用して Web ページ情報を傍受できます。
ただし、エラーを報告するには if else 構文を使用します。
これら 2 つの通常の PHP コードを別々に記述します。両方とも正しいですが、一緒に記述すると間違っています。 PHPについてあまり詳しくないので教えてください。

-----解決策---------
(preg_match_all('/()/iUs',$contents,$match)) <== ここには行末記号「;」がありません
------解決策------------------
操作をループに入れます

$contents = '';
while($rows=mysql_fetch_array(mysql_query("select pl_title from pagelinks limit 1,10")))
{
$string=$rows['pl_title'];
$string1=urlencode($string);

$url = "http://localhost/index.php/"."$string1";
$contents = file_get_contents($url);
if((preg_match_all('/()/iUs', $contents, $match)))
{
$contents .= $match[1][0];
}
else
{
(preg_match_all('/()/iUs ',$contents,$match));
$contents .= $match[1][0];
}
}

ディスカッション

別の質問があります:
PHP コード


if($rows=mysql_fetch_array(mysql_query("select pl_title from pagelinks limit 1,10"))){
$string=$rows['pl_title'];
$string1=urlencode($string);
}
echo $string;
$url = "htt...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!