-1

この小さな問題に少しでもお役に立てれば幸いです。

HTML を収集するには PHP が必要です。たとえば、これは完全な HTML コードの一部です。

<div class="inner">
                <p>Hi there. I am text! I'm playing hide and seek with PHP.</p>
            </div>

私の目標は ~ の間のすべてを集めること<p>です</p>。これは私がこれまでに持っているPHPです:

    $file = file_get_contents($link); //Import le HTML
    preg_match('<div class="inner">
                        <p>(.*?)</p>
                    </div>si', $file, $k); //Play find & seek
    $k_out = $k[1];
    $name = strtok($k , '#'); //Remove everything behind the hashtags

    echo $name;

しかし、悲しいことに、PHPエラーが発生しました:

*警告: preg_match(): 行 131 の /home/fourwonders/alexstuff/vinedownloader/public_html/v/index.php の不明な修飾子 '<'*

あなたは私を助けることができます?少なくとも、読んでくれてありがとう!

4

2 に答える 2

2

この場合、区切り文字を指定していないためです(常に区切り文字が必要であり、式に区切り文字がある場合は常に区切り文字をエスケープする必要があります。

preg_match('#<div class="inner">
                    <p>(.*?)</p>
                </div>#si', $file, $k);
于 2013-09-21T16:30:05.480 に答える