phpbar.de logo

Mailinglisten-Archive

[php] false or false or was ...

[php] false or false or was ...

Norbert Pfeiffer norbert at itbw.de
Son Dez 19 19:52:43 CET 2004


Hi,

zuerst das Beispiel:
<?php
echo '<B>PHP</B>['.PHP_VERSION."]\n";
$sock = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($sock) {
    echo '<B>$sock</B>['.$sock."]\n";
    $so = @socket_set_option($sock, SOL_SOCKET,
          SO_RCVTIMEO, array('sec'=>3, 'usec'=>0));
    echo '<B>$so</B>['.(($so) ? $so :
    'Err: '.trim(socket_strerror(socket_last_error())))."]\n";
    $bk = @socket_set_block($sock);
    echo '<B>$bk</B>['.(($bk) ? $bk :
    'Err: '.trim(socket_strerror(socket_last_error())))."]\n";
    $cl = @socket_close($sock);
    echo '<B>$cl</B>['.(($cl) ? $cl :
    'Err: '.trim(socket_strerror(socket_last_error())))."]\n";
} else {
    echo 'socket_create() fehlgeschlagen: '.
         socket_strerror(socket_last_error())."\n";
}
?>
und die Anzeige:
<copy>
PHP[4.3.8]
$sock[Resource id #2]
$so[1]
$bk[Err: Der Vorgang wurde ausgefuehrt.]
$cl[Err: Der Vorgang wurde ausgefuehrt.]
</copy>

dann das Problem:
laut Manual gibt
socket_set_option - bool also TRUE or FALSE
socket_set_block  - bool also TRUE or FALSE
socket_close      - void zurueck

Das harmoniert jedoch nicht mit der Anzeige ...
Und ueberhaupt, woher kommt die deutsche Errormeldung ?


m. b. G. Norbert
_____________________
normal:  02686-987103
Notruf:  0163-3613642
---------------------
e.o.m.


php::bar PHP Wiki   -   Listenarchive