Jump to content
php.lv forumi

Recommended Posts

Posted

Ieteiktu tomēr uzdot jautājumu uzreiz, nevis no sākuma pavaicāt, vai kāds ir programmējis iekš PHP un tikai tad vaicāt, kā uzrakstīt izteiksmi divreizdivi :)

Posted

mm.. labi..

principa ir meginats vinju palaist... bet kaut kaa ta arii nav isti izdevies dabut vinju pie stradasanas..

Ar PEAR sanak visu laiku stradat saa vai taa, tadelj ir doma izmantot arii PEAR err handleri.

 

Principa, vinju piemers:

<code><font color="#000000">

function mysockopen($host = "localhost", $port = 8090)
{
$fp = fsockopen($host, $port, $errno, $errstr);
if (!is_resource($fp)) {
	return new PEAR_Error($errstr, $errno);
}
return $fp;
}

$sock = mysockopen();
if (PEAR::isError($sock)) {
print "mysockopen error: ".$sock->getMessage()."<BR>n"
}
</font>
</code>

 

viss jau butu jauki un vai ir kljuda tiek parbaudits ar isError($sock)

 

Tapat laikam var handlet eroros klasem

<code><font color="#000000">

$sock = new TCP_Socket;
$sock->setErrorHandling(PEAR_ERROR_DIE);
$sock->connect("localhost", 8090);
print "still alive<BR>n";
</font>
</code>

 

Bet vai ir iespejams uzlikt to handleri 1 reizi, lai vinjs stradatu cauri visam kodam (klases/funkcijas)..

+ atradu tikai to kaa vinjs var noteikt vai ir kljuda, bet vai vinjam ir arii kads variable dumps etc.?

×
×
  • Create New...