Как да се направи ако няма връзка с даден сайт да изписва...

Noxy

Registered
Как да се направи ако няма връзка с сайта ди зиписва нещо напримел ?

Код:
<?php
$info = file_get_contents('http://www.bnb.bg/bnb/rates.nsf/vWebRatesByMonthEN/$First');
preg_match('~<b>USD</b>.*?(\d\.\d{3,6})</font>~', $info, $res);
mysql_query_err("UPDATE " . $tprefix . "finansi SET rate='$res[1]' WHERE id='1'");
?>
 
мне муте така винаги ще минава, дори и с empty
и + това ще изкара грешка от рода на:
Warning: блябля failed to open stream
така , че..
Код:
<?php
$info = @file_get_contents('http://www.bnb.bg/bnb/rates.nsf/vWebRatesByMonthEN/$First');
if($info === false){ echo 'Няма връзка със сайта!';exit;} 
preg_match('~<b>USD</b>.*?(\d\.\d{3,6})</font>~', $info, $res);
mysql_query_err("UPDATE " . $tprefix . "finansi SET rate='$res[1]' WHERE id='1'");
?>
ето така трябва да работи. май :roll:
 
Нещага не са както трябва... прекалено бавно става проверката , дали www.bnb.bg/bnb/rates.nsf/vWebRatesByMonthEN/$First... отговаря или не...

пробвах :
Код:
$fp=fsockopen('www.bnb.bg/bnb/rates.nsf/vWebRatesByMonthEN/$First',80,$errno,$errstr,10);
if (!$fp)
   die('Няма връзка');

ама така ми показва грешка...

ако неможе да се измисли нещо друго има ли начин скрипта да се изпълняма 1-2 пъти на ден ?
 
Noxy каза:
Нещага не са както трябва... прекалено бавно става проверката , дали www.bnb.bg/bnb/rates.nsf/vWebRatesByMonthEN/$First... отговаря или не...

пробвах :
Код:
$fp=fsockopen('www.bnb.bg/bnb/rates.nsf/vWebRatesByMonthEN/$First',80,$errno,$errstr,10);
if (!$fp)
   die('Няма връзка');

ама така ми показва грешка...

ако неможе да се измисли нещо друго има ли начин скрипта да се изпълняма 1-2 пъти на ден ?

Това го коментирахме наскоро.
Аз дадох код.
Преди това го пробвах. :wink:

Работи навсякъде ама не мога да намеря темата. :?
Беше тези дни.
 

Back
Горе