im новый парень в php, я хочу помочь, я много расскажу об этом, но не мог понять. Я хочу написать ips сайтов из URL-адреса таблицы в базу данных в строке, известной как ips.Обновление каждого столбца с разным значением
Я использую gethostbyname
, чтобы получить IP-адрес, теперь я хочу получить ip этого сайта, хранящегося в строке url, и сохранить этот IP-адрес в строке ips таблицы, но я не могу это сделать: только первый URL URL-адреса строки записывается во всех столбцах ips. Скажите, пожалуйста, как писать IP каждого URL в столбце ips соответствующей строки.
<?
include"cfg/db.php";
$mirror_al =
mysql_query("SELECT * FROM kayitlar");
$mirror = mysql_fetch_array($mirror_al);
$siteip=$mirror['url'];
$shrt=substr($siteip, 7);
$url = rtrim($shrt,"/");
$mystring = $url;
$parts = explode("/",$mystring);
$mystring = $parts['0'];
$fullip=gethostbyname($mystring);
echo $fullip;
$ekle2 = mysql_query("UPDATE kayitlar set ips='$fullip'"); ?>
Я пробовал очистить это. – cwallenpoole
без кода трудно догадаться, но я бы подумал, что вам нужен массив IP-адресов и цикл для подачи каждого IP-адреса в базу данных. – Elen
Код @Elen ' включают «cfg/db.php»; $ id = $ _GET ['id']; $ mirror_al = mysql_query ("SELECT * FROM kayitlar"); $ mirror = mysql_fetch_array ($ mirror_al); $ siteip = $ mirror ['url']; \t \t \t \t \t \t $ shrt = substr ($ siteip, 7); \t \t \t \t \t \t \t \t $ URL = RTRIM ($ SHRT, "/"); \t \t \t \t \t \t \t \t $ MyString = $ URL; $ parts = explode ("/", $ mystring); $ mystring = $ parts ['0']; \t \t \t \t \t \t \t \t $ fullip = gethostbyname ($ MyString); echo $ fullip; $ ekle2 = mysql_query ("UPDATE kayitlar set ips = '$ fullip'"); ?> ' –