|
|
|
| Я как-то читал тему на форуме (не могу найти), как получать город и страну из этого запроса:
<?php
if ($ip!="") {
$sock = @fsockopen ("whois.ripe.net",43,$errno,$errstr);
//соединение с сокетом TCP, ожидающим на сервере "whois.ripe.net" на 43 порту. Возвращает дескриптор соединения
if (!$sock) {
// echo("$errno($errstr)");
return;
}
else {
fputs ($sock, $ip."\r\n");
//записываем строку из переменной $ip в дескриптор сокета
while (!feof($sock)) {
$x=fgets ($sock,128);
if(substr($x,0,7)=="address"){
$address=(str_replace(":",": ",$x)."<br>");
//осуществляем чтение из дескриптора сокета
echo $address;
}
}
}
fclose ($sock);
//закрытие соединения
}
?>
|
я получаю примерно такой ответ:
address: Wild Park
address: 327029 Lenina av. 52
address: Nikolaev, Ukraine
address: WildPark Co
address: Lenina av. 52
address: 54029 Nikolaev Ukraine
но когда я записываю $address в базу данных - записываеться только
address: 54029 Nikolaev Ukraine
Вопрос: как сделать, чтобы вся переменная вносилась в базу? | |
|
|
|
|
|
|
|
для: vasso_m
(08.12.2005 в 15:26)
| | Значение переменной $addres здесь постоянно меняется. Чтоб всю информацию получить можно заносить инфу в массив. | |
|
|
|
|
|
|
|
для: vasso_m
(08.12.2005 в 15:26)
| | Добавьте в цикл строку
И заносите в базу данных $content. | |
|
|
|
|
|
|
|
для: cheops
(09.12.2005 в 01:05)
| | хеопс, подскажи, плиз, как из этого ответа убрать строку address:
address: Wild Park
address: 327029 Lenina av. 52
address: Nikolaev, Ukraine
address: WildPark Co
address: Lenina av. 52
address: 54029 Nikolaev Ukraine
чтобы было тоже самое, только без address | |
|
|
|
|
|
|
|
для: vasso_m
(09.12.2005 в 08:11)
| | А вы просто заменой по тексту пройдитесь
<?php
$content = str_replace("address:", "", $content);
?>
|
| |
|
|
|