ページから特定の div のコンテンツを取得して、データベースに保存しようとしています。私は次のことをしました:
$html = file_get_contents($url);
$dom = new SmartDOMDocument();
$dom->loadHTML($html);
$div_tags = $dom->getElementsByTagName('div');
foreach ($div_tags as $element) {
if(strpos($element->getAttribute('itemprop'), 'description') !== false)
$description = $element->nodeValue;
}
私がSmartDOMDocumentを使用したのは、UTF-8 の方がDOMDocument
.
これで、タグtext of the element
なしの が表示されます。このソリューションを試してみたところ、タグ付きのテキストが表示されました。しかし、データベースに保存しようとすると、できませんでした!
utf-8 text with the tags
要素から取得してデータベースに適切に保存するより良い方法はありますか?
編集: 挿入ステートメントは非常に単純です:
$q = "INSERT INTO `MyTable`.`content` (`description`) VALUES ('$description')";
$r=mysql_query($q);
var_dump($r);