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

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

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

[ Pregleda: 1598 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

stdlib.h
BG

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



Profil

icon Hoću da "ućutkam" fsockopen()...26.09.2004. u 00:28

...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.
26.09.2004. u 00:28 

dinke
Dragan Dinić
General Manager / Lampix.net
Kragujevac

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

ICQ: 119594081
Sajt: www.dinke.net


Profil

icon Re: Hoću da "ućutkam" fsockopen()...26.09.2004. u 11:52
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.
26.09.2004. u 11:52 

stdlib.h
BG

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



Profil

icon Re: Hoću da "ućutkam" fsockopen()...26.09.2004. u 13:11
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();
26.09.2004. u 13:11 

stdlib.h
BG

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



Profil

icon Re: Hoću da "ućutkam" fsockopen()...26.09.2004. u 13:40
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 :(


26.09.2004. u 13:40 

Gojko Vujovic
Juniper Networks
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13247
*.gojko.ss.

Sajt: www.gojkovujovic.com


Profil

icon Re: Hoću da "ućutkam" fsockopen()...26.09.2004. u 14:16
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.
26.09.2004. u 14:16 

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

[ Pregleda: 1598 | Odgovora: 4 ]

Postavi temu Odgovori

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