bposter
5.11.2013 - 23:17
С получением IP не вижу проблем, пользователь зашел я получил его IP и OS, проблемы я так понял начинаются тогда когда я отправляю две переменные на
сервис а он не всегда возвращает два ответа, через раз тока страна.
Теперь получается одна переменная пустая и ifelse не срабатывает, значит надо как то обойти сервис?
P.S// И мнение в студию, я не буйный.
Цитата |
(хотя конечно же мнение есть) |
Прокси тут тока для меня чтоб я зашел на сайт как с RU региона, хотя можно и свой поставить какая разница, но переменная серавно не доходит всегда
_____________
Вязание
xe4.ru спицами.
Сайт для тестов
(подопытный №543)
Игорь_Vasinsky
5.11.2013 - 23:20
нет. посылать запрос - пока не будет получен ответ. рекурсия.
_____________
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
Игорь_Vasinsky
5.11.2013 - 23:27
повтор операции)
<?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
6.11.2013 - 00:11
Ок спасибо, бегло глянул чтото новое

тут мне на долго хватит
_____________
Вязание
xe4.ru спицами.
Сайт для тестов
(подопытный №543)
bposter
6.11.2013 - 02:05
Пока как то так, хоть чета выводит завтра потестим
$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)