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ə