Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Hoću da "ućutkam" fsockopen()...

[es] :: PHP :: Hoću da "ućutkam" fsockopen()...

[ Pregleda: 2793 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

stdlib.h

Član broj: 13434
Poruke: 240
*.ppp-bg.sezampro.yu



+1 Profil

icon Hoću da "ućutkam" fsockopen()...26.09.2004. u 00:28 - pre 238 meseci
...u smislu da mi ne izbacuje eventualne greške izazvane timeoutom sajta na mestu gde se kod izvršava. Evo ga bazični kod – primećujete da imam @ ispred SVAKE funkcije, međutim, to izgleda nije dovoljno.

Code:

<?php

$time_out = 5;

$fp = @fsockopen("www.google.com", 80, &$errno, &$errstr, $time_out);

if(!$fp)
 {
 echo("<a href=\"http://www.google.com\">Google</a>");
 } else{
    $pom='';
    @fputs($fp, "GET /gooooooooogle.php?u=google HTTP/1.0\r\n");
    @fputs($fp, "Host: www.google.com\r\n");
    @fputs($fp, "Referer: http://{$_SERVER['SERVER_NAME']}{$_SERVER['REQUEST_URI']}\r\n");
    @fputs($fp, "Cookie: page_name={$_SERVER['SCRIPT_NAME']}; remote_addr={$_SERVER['REMOTE_ADDR']}; user_agent=" . urlencode("{$_SERVER['HTTP_USER_AGENT']}") . "\r\n");
    @fputs($fp, "\r\n");
    while(!@feof($fp) && trim(@fgets($fp))!="");
    while (!@feof($fp))
    {
        $pom .= @fgets($fp,4096);
    }
    @fclose ($fp);
    $pom=str_replace("<a href=\"http://www.google.com/\" class=\"google\">Google</a>",'',$pom);
  echo $pom;
 }
?>

Probao sam i sa error_reporting("E_NONE"); i error_reporting(0); – i opet – ako google.com nije "online" iz bilo kog razloga, bez obzira sto imam @ + isključen error reporting, on mi izbaci exception message (error 2). :(

Sve to ne bi bio problem da ne koristim apsolutno CSS pozicioniranje na sajtu tako da mi gomila teksta koje php izbaci totalno poremeti strukturu lejera i dolazi do preklapanja.

Jel imate neku ideju? Ako možda ima veze sa podešavanjem samog PHP-a (malo mi je čudno da ni na šta ne reaguje), nema frke, php.ini mi je dostupan.
 
Odgovor na temu

dinke
Dragan Dinić
General Manager / Lampix.net
Beograd

Član broj: 933
Poruke: 1008
*.nat-pool.kg.sbb.co.yu

Sajt: www.dinke.net


+2 Profil

icon Re: Hoću da "ućutkam" fsockopen()...26.09.2004. u 11:52 - pre 238 meseci
Hmm, baš interesantno ponašanje.

Hajde probaj da setuješ display_error flag u php.ini na off. Ako to bude radilo onda možeš da ga setuješ unutar scripta sa ini_set f-jom.
 
Odgovor na temu

stdlib.h

Član broj: 13434
Poruke: 240
*.ppp-bg.sezampro.yu



+1 Profil

icon Re: Hoću da "ućutkam" fsockopen()...26.09.2004. u 13:11 - pre 238 meseci
Jel obrnuta kombinacija ima smisla? (više bi mi odgovaralo da ga isključim kad zatreba, a da po defaultu bude On, jer mi na više sajtova koje hostujem na toj mašini treba 'uključen' error_reporting)

Na koj konkretno ini_set misliš, što se tiče i 'isključivanja' i 'uključivanja'? Nisam probao da ga isključim sa tom funkcijom, mada ne vidim razlog zašto bi reagovao na nju, a ne na ovaj @ operator i error_reporting();
 
Odgovor na temu

stdlib.h

Član broj: 13434
Poruke: 240
*.ppp-bg.sezampro.yu



+1 Profil

icon Re: Hoću da "ućutkam" fsockopen()...26.09.2004. u 13:40 - pre 238 meseci
Btw, isprobao sam tvoju sugestiju -

root@cbv [~]# php -i | grep php.ini
Configuration File (php.ini) Path => /usr/local/lib/php.ini

Onda sam editovao taj /usr/local/lib/php.ini, setovao display_errors na Off i restartovao httpd (/etc/rc.d/init.d/httpd restart) - i NISTA - ne jebe me 2 posto, izbacuje gresku i dalje :(

 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: Hoću da "ućutkam" fsockopen()...26.09.2004. u 14:16 - pre 238 meseci
Probao sam taj tvoj kod, promenio domen u nešto nepostojeće, i nije prikazao nikakvu grešku, samo google link.

Skidanjem @ ispred fsockopen davao je normalno error.

Biće da je do tvog phpa pošto je ovo prilično default instalacija, menjane su neke stvari ali sigurno ništa vezano za prikazivanje grešaka.
 
Odgovor na temu

[es] :: PHP :: Hoću da "ućutkam" fsockopen()...

[ Pregleda: 2793 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.