В localhost (с использованием Wamp on windows). Я пытаюсь использовать это:Почему этот PHP-фрагмент не работает?
<?
$xml = simplexml_load_file(‘http://stocklamp.tumblr.com/api/read/xml’);
$posts = $xml->xpath(“/tumblr/posts/post[@type=’regular’]”);
foreach($posts as $post) {?>
<?echo $post[‘id’];?>
<?echo $post[‘url-with-slug’];?>”>
<?echo $post->{‘regular-title’};?>
<?echo $post->{‘regular-body’};?>
<?echo date(“jS D M, H:i”,strtotime($post[‘date’]));?>
<?}?>
При попытке, я вижу это на моем сайте:
xpath(“/tumblr/posts/post[@type=’regular’]”); foreach($posts as $post) { ?> ”> {‘regular-title’};?> {‘regular-body’};?>
Я нашел фрагмент кода здесь:
http://stocklamp.tumblr.com/post/274675902/putting-your-tumblr-posts-on-your-websites-the-easy-way
Изменить: исправлено. Теперь я получаю
Parse error: syntax error, unexpected ':' in C:\wamp\www..\index.php on line 52
и эта линия:
$xml = simplexml_load_file(‘http://stocklamp.tumblr.com/api/read/xml’);
Я получаю эту ошибку: http://codepad.org/7f1IejIG
Хорошо. Теперь я исправляюсь, но как получить сообщения по тегу?
изменение «type = ...» не работает.
$posts = $xml->xpath("/tumblr/posts/post[@type='file']");
Поддерживает ли ваш сервер [PHP короткие теги] (HTTP: //php.net/manual/en/ini.core.php)? Или у вас есть реальная поддержка PHP? –
Это происходит на локальном хосте. – kdevs3
См.: Http://codepad.org/fum4lWon. Если это было проанализировано PHP, это вызовет ошибку. Вы видите ошибку? Если нет, ваша страница не обрабатывается PHP (и см. Ответ Циклона). –