Re: Чат на IFRAME
Добавлено: 24 янв 2011, 16:33
не добавляет сообщение в чат клике на изображение
Можно более подробно проazzzi писал(а):все работает! в моем приложении такой же код!
проверьте права на файл, может быть нет прав на запись!
так же кодировки проверьте...при получении данных с ajax запроса должно быть UTF8, иначе не отработает код
так же проверьте чтобы переменные $zid $zname $zfam не были пустыми! иначе может не отработать функция добавления в файл новых сообщений.
Код: Выделить всё
$rand = rand(); $timestamp = time()+300; $sig = md5("api_id=".$api_id."fields=photo_medium"."method=getProfiles"."uids=".$zid.$api_secret); $postvars = "api_id=".$api_id."&uids=".$zid."&method=getProfiles&fields=photo_medium"."&sig=".$sig; $chp = curl_init('http://api.vkontakte.ru/api.php'); curl_setopt($chp, CURLOPT_HEADER,0); curl_setopt($chp, CURLOPT_RETURNTRANSFER ,1); curl_setopt($chp, CURLOPT_POST, 1); curl_setopt($chp, CURLOPT_POSTFIELDS, $postvars); $res = curl_exec($chp); curl_close($chp); if ($res) {$store = simplexml_load_string($res); foreach($store->user as $user){ $zfoto = $user->photo_medium; $zname = $user->first_name; $zfam = $user->last_name; } $zname = iconv('UTF-8', 'windows-1251', $zname);$zfam = iconv('UTF-8', 'windows-1251', $zfam);
Код: Выделить всё
<?$api_secret = ********$api_id = 1833$zid = $_GET['viewer_id'];$rand = rand(); $timestamp = time()+300; $sig = md5("api_id=".$api_id."fields=photo_medium"."method=getProfiles"."uids=".$zid.$api_secret); $postvars = "api_id=".$api_id."&uids=".$zid."&method=getProfiles&fields=photo_medium"."&sig=".$sig; $chp = curl_init('http://api.vkontakte.ru/api.php'); curl_setopt($chp, CURLOPT_HEADER,0); curl_setopt($chp, CURLOPT_RETURNTRANSFER ,1); curl_setopt($chp, CURLOPT_POST, 1); curl_setopt($chp, CURLOPT_POSTFIELDS, $postvars); $res = curl_exec($chp); curl_close($chp); if ($res) {$store = simplexml_load_string($res); foreach($store->user as $user){ $zfoto = $user->photo_medium; $zname = $user->first_name; $zfam = $user->last_name; } $zname = iconv('UTF-8', 'windows-1251', $zname);$zfam = iconv('UTF-8', 'windows-1251', $zfam);?>