XML parse error on WAMP

Salam. Mən kompuma yenicə WAMP quraşdırmışam. Amma mənim yaratdığım skript XML-dən istifadə edir. Və belə bir error verir XML-i parse edəndə

Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in C:\wamp\www\includes\functions.php on line 48
( ! ) Exception: String could not be parsed as XML in C:\wamp\www\includes\functions.php on line 48

Verilmiş cavablar və yazılan şərhlər (7 cavab var)

Ayxan (2013-10-04 22:08:54)
Nəysə yəqin problem WAMP dadır. Yeni versiyasını yazacam

E. Hacı (2013-10-04 11:11:08)
XML-i parse etmək üçün 10-larla metod, funksiyalar var, madam ki XML düz gəlir və onun emalında problem var, o zaman niyə başqa funksiyalarla dərhal həll etmirsiniz ki bunu? Problemin səbəbini axtarmaqdansa əvəz edin SimpleXMLElement-i getsin də. Məsələn xml to array class var php-də, və ya digər parserlər. (simplexml_load_file filan) Sadəcə google-da xml to array php yazın, və ya xml parser php, onlarla sadə işlək kod çıxacaq.

Ayxan (2013-10-03 17:21:34)
[code]<?php $token = 'sjdxocjiochjiohcoi89u98'; function searchaudio($query,$auto_complete,$lyrics,$limit) //searchquery, make edits, lyrics, limit { global $token; $xml = file_get_contents("https://api.vk.com/method/audio.search.xml?access_token=".$token."&q=".urlencode($query)."&auto_complete=".$auto_complete."&lyrics=".$lyrics."&count=".$limit."&sort=2&v=5.0"); $xml = new SimpleXMLElement($xml); return $xml->items; } $search = searchaudio($_POST['query'],1,'',$limit); //searchquery, make edits, lyrics, limit foreach ($search->audio as $audio) { echo '<section class="head">'; echo '<h3><a href="'.$siteurl.'/music/'.strrev($audio->id).'/'.strrev($audio->owner_id).'"><b>' . ucwords(strtolower($audio->artist)) . '</b></a></h3>'; echo '<i><a href="'.$siteurl.'/music/'.strrev($audio->id).'/'.strrev($audio->owner_id).'">' . ucwords(strtolower($audio->title)) . '</a></i>'; echo '<div class="date"><i>' . format_time($audio->duration) . '</i></div>'; echo '</section>'; } ?>[/code] Bu kod Linux-da istiyir amma wamp-da yox

NModern (2013-10-02 12:14:47)
ola bilər header düzgün göstərilməyib. və ya xml-in əvvəlinə artıq sətr və ya görünməz simvol düşür

E. Hacı (2013-10-02 09:15:47)
Echo verib yoxladınızmı? İnput düz ola bilər, əsas o hissəyə çatanda olan vəziyyətdir. Bir simvol belə çox şeyi dəyişə bilir. Log-larda warning-lərə də baxın. Çünki bu fatal errordan üst hissədə 2-3 warning də çıxmalıdır. Ki xml-də nə problem var, hansı teq-də ilişib qalır və.s. Sonra xəbər edin, bir iki metod da var deyərəm

Ayxan (2013-10-01 22:31:27)
Salam. XML 100% duzdu. Cunki bashqa linux serverlerde isdeyir bu skript

E. Hacı (2013-10-01 09:53:42)
Salam. Bu o deməkdir ki parse etdiyiniz data xml deyil, sətirdir. Parse etmədən öncə echo filan verin baxın görün dəqiq xml data-dırmı? Sanmıram. Problem data-nın xml olmaması ilə bağlıdır sadəcə