[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите затестить скрипт
Страницы: 1, 2
bposter
С получением IP не вижу проблем, пользователь зашел я получил его IP и OS, проблемы я так понял начинаются тогда когда я отправляю две переменные на сервис а он не всегда возвращает два ответа, через раз тока страна.

Теперь получается одна переменная пустая и ifelse не срабатывает, значит надо как то обойти сервис?

P.S// И мнение в студию, я не буйный.
Цитата
(хотя конечно же мнение есть)


Прокси тут тока для меня чтоб я зашел на сайт как с RU региона, хотя можно и свой поставить какая разница, но переменная серавно не доходит всегда

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Игорь_Vasinsky
нет. посылать запрос - пока не будет получен ответ. рекурсия.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
bposter
Цитата (Игорь_Vasinsky @ 5.11.2013 - 19:20)
рекурсия

Рекурсия blink.gif

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Игорь_Vasinsky
повтор операции)

<?php
function
recursion($a)
{
if ($a < 20) {
echo "$a\n";
recursion($a + 1);
}
}

?>


http://www.php.su/functions/custom/?3

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
bposter
Ок спасибо, бегло глянул чтото новое rolleyes.gif тут мне на долго хватит

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
bposter
Пока как то так, хоть чета выводит завтра потестим


$ip = '***********';

function strana($ip)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://ip-whois.net/ip_geo.php?ip='.$ip);
curl_setopt($curl,CURLOPT_USERAGENT,"Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.8.131 Version/11.10");
curl_setopt($curl,CURLOPT_RETURNTRANSFER, 1);
$out = curl_exec($curl);
$out= iconv("windows-1251", "UTF-8", $out);
$matches = array();
preg_match_all("/Страна: (.*)/i", $out, $matches);
curl_close($curl);
$strana = $matches[1][1];
$strana = strip_tags($strana);
$strana = trim($strana);
return $strana;
}


function recursion()
{ $a = strana($ip);
if ($a==true) {
return $a;
recursion();
}
}



echo recursion();


_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.