この質問は何度も聞かれましたが、私のニーズに合った有効な解決策が見つかりませんでした。
Google Ajax API の出力で URL を確認する関数を作成しました: https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=site%3Awww.bierdopje.com %2Fusers%2F+%22Gebruikersprofiel+van+%22+Stevo
出力から「プロファイル」という単語を除外したい。文字列にその単語が含まれている場合は、文字列全体をスキップします。
これは私がこれまでに作成した関数です:
function getUrls($data)
{
$regex = '/https?\:\/\/www.bierdopje.com[^\" ]+/i';
preg_match_all($regex, $data, $matches);
return ($matches[0]);
}
$urls = getUrls($data);
$filteredurls = array_unique($urls);
正確な意味を明確にするためにサンプルを作成しました:
http://rubular.com/r/1U9YfxdQoU
サンプルでは、上の 2 つの弦だけが必要な 4 つの弦が選択されていることがわかります。どうすればこれを達成できますか?