[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с автозаполнением
lokoss
$ip = gethostbyname("xxx.com");
$dbh->query(sprintf("INSERT INTO sites VALUES(NULL,'%s','$ip')", $szSite));


Домен сайта успешно записывается через: %s (в примере выше)
В варианте когда сайт указан в gethostbyname IP успешно записывается в ячейку со значением $ip, но если записать сайт в gethostbyname не так: ("xxx.com"); а через переменную: ("%s"); то ничего не выходит.
Подскажите, как правильно прописать, чтобы значение %s вносило домен сайта и в gethostbyname (для результата IP) ?
Благодарю!



Спустя 52 минуты, 6 секунд (4.07.2010 - 18:25) sergeiss написал(а):
Сначала никак не мог "въехать" в вопрос, потом "допёр" smile.gif Вроде бы.
Если я правильно понял вопрос, то вот так:
$scSite='xxx.com';
$ip = gethostbyname( $scSite );
$dbh->query(sprintf("INSERT INTO sites VALUES(NULL,'%s','$ip')", $szSite));


PS. И используй тэги оформления кода, плз!

Спустя 5 часов, 25 минут, 31 секунда (4.07.2010 - 23:51) lokoss написал(а):
Цитата (sergeiss @ 4.07.2010 - 15:25)
Сначала никак не мог "въехать" в вопрос, потом "допёр" smile.gif Вроде бы.
Если я правильно понял вопрос, то вот так:
$scSite='xxx.com';
$ip = gethostbyname( $scSite );
$dbh->query(sprintf("INSERT INTO sites VALUES(NULL,'%s','$ip')", $szSite));


PS. И используй тэги оформления кода, плз!

Сори) Больше не буду...
Почти так) Суть в том, что вместо %s подставляется домен сайта из XML запроса, но в $ip = gethostbyname("%s"); подстановка не действует, только если прописать вместо %s название самого домена, что не желательно так как хочется чтобы запрос обрабатывал введённые в XML домены подставляя их вместо %s в данном примере:

$ip = gethostbyname("%s");
$dbh->query(sprintf("INSERT INTO sites VALUES(NULL,'%s','$ip')", $szSite));


Проще говоря если мы записываем %s в данном поле:
$ip = gethostbyname("%s");

то поле:
$dbh->query(sprintf("INSERT INTO sites VALUES(NULL,'%s','$ip')", $szSite));

добавляет в SQL таблицу строку:
[7, xxx.com, ]
тогда как если мы запишем так:
$ip = gethostbyname("xxx.com");

то поле:
$dbh->query(sprintf("INSERT INTO sites VALUES(NULL,'%s','$ip')", $szSite));

добавляет в SQL строку:
[7, xxx.com, 195.68.68.68]

Проблема: в том что хочется использовать метод подстановки, а не вписывать сайты в php код.

Спустя 18 часов, 1 минута, 1 секунда (5.07.2010 - 17:52) lokoss написал(а):
задача успешно решена другим путём:

$ip = gethostbyname($_GET['domname']);

Благодарю за помощь, sergeiss!
Быстрый ответ:

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