Страница 1 из 1

Неполучаеться преобразовать данные

Добавлено: 18 дек 2010, 21:57
maximus3
Пытаюсь создать приложение для контакта, мне нужно преобразовать переменную из string в int
После преобразование переменной $z значение 100 почему-то переходит в 0

вот мой код:

Код: Выделить всё

$z = file_get_contents("http://api.vkontakte.ru/api.php?api_id=".$api_id."&v=".$v."&method=".$method."&timestamp=".$timestamp. "&uid=" . $_SESSION['user_id']."&random=".$random."&sig=".$sig1);echo $z;//$z=(integer) $z;echo (gettype($z))." ";settype($z,'integer')." ";echo (gettype($z))." ";echo $z." ";
вот что выводит: 100 string integer 0

Перепробовал кучу способов, немогу разобраться в чем подвох.

Re: Неполучаеться преобразовать данные

Добавлено: 19 дек 2010, 07:11
bodnar
Хмм, вот этот код:

Код: Выделить всё

 $z = "1000";echo $z;echo (gettype($z))." ";settype($z,'integer')." ";echo (gettype($z))." ";echo $z." "; 
выдал все как положено: 1000string integer 1000

Да и вот от этого ответ такой же

Код: Выделить всё

 $z = "1000";echo $z;echo (gettype($z))." ";$z=$z*1;echo (gettype($z))." ";echo $z." "; 

Re: Неполучаеться преобразовать данные

Добавлено: 19 дек 2010, 13:19
maximus3
Спасибо, но тут если я просто присваиваю $z какое-то значение как например в вашем случае, то все нормально работает, но у меня $z формируется как:

Код: Выделить всё

$z = file_get_contents("http://api.vkontakte.ru/api.php?api_id=".$api_id."&v=".$v."&method=".$method."&timestamp=".$timestamp. "&uid=" . $_SESSION['user_id']."&random=".$random."&sig=".$sig1);
а здесь почемуто неправильно срабатывает(

Re: Неполучаеться преобразовать данные

Добавлено: 19 дек 2010, 14:54
bodnar
метод то какой?

Re: Неполучаеться преобразовать данные

Добавлено: 19 дек 2010, 15:27
maximus3
secure.getBalance

Re: Неполучаеться преобразовать данные

Добавлено: 19 дек 2010, 16:06
Александр
Ты в браузере видишь число 100? А в исходный код заглядывал? Там наверняка xml.

Код: Выделить всё

$user_balance = new SimpleXMLElement($z);echo $user_balance->balance;

Re: Неполучаеться преобразовать данные

Добавлено: 19 дек 2010, 17:18
maximus3
Огромное спасибо , разобрался. Надо было как с xml работать, почемуто посчитал что во второй версии api был только json.