Я использую cURL, чтобы получить RSS-канал из моего собственного блога WordPress, чтобы отобразить его как боковую панель «ленты», и когда я получаю заголовки, все кавычки выглядят так:
Код cURLЯ использую, чтобы получить это:
$ch = curl_init($feed_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($ch, CURLOPT_FAILONERROR, true);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($ch, CURLOPT_TRANSFERTEXT, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
curl_setopt($ch, CURLOPT_HEADER, false);
$content = curl_exec($ch);
Странная вещь в том, что на моем локальном сервере, он выводит кавычки нормально, но на удаленном, он возвращает этот seq.
Код, который я использую для распечатки «Канала», выглядит следующим образом:
$x = new SimpleXmlElement($content);
foreach ($x->channel->item as $entry) {
echo "<li class='newsLI'><a href='$entry->link' title='$entry->title'>" . $entry->title . "</a></li>";
}
и то, что я получаю, хорошо видно в левой нижней части экрана здесь: http://www.inlinkz.com
Есть идеи, с чего начать искать ответ?
Заранее спасибо!