基本的に、長いテキストファイル(ソースコード)をとり、そのファイル内の特定のキーワードを探して、次の400文字を出力したいそのキーワードの後に来る。キーワードの後にすべてのものが欲しいというわけではありません.20,000文字以上になるからです。 できれば、私はそれらをすぐに切り分けたいと思っています(これは私が元にしようとしたものですが、失敗しました)。非常に混乱しています。 400文字を取得できるだけであれば、それをテキストファイルに保存して、その400文字のテキストファイルを区切ります。今PHP長いテキストで特定のキーワードの後に来る文字列を出力する方法
私のコードは次のとおりです。
<?php
$website = $_GET["website"]; //I'm pulling the website from a form
$contents = file_get_contents($website));
$del = 'keyword';
$search = preg_quote($del, '/');
$search = "/^.*$search.*\$/m";
if(preg_match_all($search, $contents, $found)){
echo implode("\n", $found[0]);
}else{}
?>
問題は、キーワードの後にすべてを印刷し、私も私が何を得る取り、さらにそれを区切ることはできません以上です。私は、解決策からさらに遠くになるにつれて、より多くのアイデアを思い付くようになっています。 何か助けていただければ幸いです。
ソースコードHTMLまたはXMLですか? –