私は約10〜15のリンクがあり、すべてのリンクが私の管理下にあり、有名人のようないくつかの単語で終わるというページがあります。その単語で終わるすべてのリンクをフィルタリングしたいので、これを書きました
$regex='|<a.*?href="(.*_celebrity)"|';
preg_match_all($regex,$result21,$parts);
$links=$parts[0];
foreach($links as $link){
{
echo $link."<br>";
mysql_query ("INSERT INTO tablea(linkssas) VALUES ('$link')");
}
それは仕事をし、_celebrityで終わるすべてのリンクをフィルタリングしますが、出力はデータベースに入力されていません。すべてのリンクは1つの行に入力されており、アンカーテキストの形式であることがわかりませんが、データベースにプレーンリンクが必要です私はforeachを使用しているので、すべてのリンクは別々の行に入力する必要がありますが、すべての行は単一の行に入力され、次のようなアンカーの形式で入力されます。http://xyz.com/edje/jjeieied_celebrity">A</a>
しかし、私はデータベース内のリンクのみが必要です