Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Online test script?

sdk
16 antwoorden
  • Ik probeer een online test script te maken gek genoeg werkt dit niet bij alles…

    <?
    $fp = fsockopen ("82.161.xxx.xxx", '8767', $errno, $errstr, 1);
    if (!$fp) {
    echo "offline<br>
    ";
    } else {
    echo "online<br>
    ";
    fclose($fp);
    }

    ?>
    Gek genoeg werkt 8767 niet maar 8080 en 3742 wel (warcraft), weet iemand hoe ik dit kan fixen???
    8767 is btw teamspeak battlefield 2 werkt ook niet (29900)

  • 10480-10482 doet het ook al niet… (swat4)

    Gek iemand anders een manier om een server te testen op online status… gamespy etc kan hem wel pingen dus waarom ik niet :-?
  • Heb je een firewall? Is de applicatie die de betreffende poort opent wel gestart?
  • [quote:149461a2c3="Bill Gates"]Heb je een firewall? Is de applicatie die de betreffende poort opent wel gestart?[/quote:149461a2c3]
    Ja en Ja en er zitten mensen in enz.
  • Doe eens zo'n online portscan (kun je via google wel vinden), en dan zie je gelijk of het aan het script ligt of toch iets anders. Ik weet niet, maar de poort staat tussen '…', ik gebruikte meestal ".." maar ik weet niet of dat wat uitmaakt.

    edit: http://php.net/fsockopen probeer eens zonder haakjes, het poortnummer?
  • [quote:09a86b8701="Alexander Online"]Ik weet niet, maar de poort staat tussen '…', ik gebruikte meestal ".." maar ik weet niet of dat wat uitmaakt.[/quote:09a86b8701]
    Het verschil tussen ' en " is belangrijk voor variabelen en speciale karakters zoals
  • portscan is normaal gesproken een hacktool en hacktool zit vol virussen en trojans… bovendien herkent mijn firewall een portscan en blokkeerd vervolgs het adres tijdelijk waarvan de scan vandaan komt.

    neem btw aan dat het probleem in het programma zit en niet in het script aangezien World of warcraft wel reageert…
  • [quote:adf4285eec="E gozeling"][quote:adf4285eec="Alexander Online"]Ik weet niet, maar de poort staat tussen '…', ik gebruikte meestal ".." maar ik weet niet of dat wat uitmaakt.[/quote:adf4285eec]
    Het verschil tussen ' en " is belangrijk voor variabelen en speciale karakters zoals
    [/quote:adf4285eec]
    thnx :)
    Portscan van symantec dacht ik werkt prima. Maarja, werkt het opde manier wat ik zei?
  • Misschien heb je hier nog iets aan:
    http://www.phpclasses.org/search.html?words=ping&go_search=1&internal=1
  • [quote:bd068f5a2f="dJeedJee"]Misschien heb je hier nog iets aan:
    http://www.phpclasses.org/search.html?words=ping&go_search=1&internal=1[/quote:bd068f5a2f]
    [quote:bd068f5a2f]You need to be a subscriber and log in to access this file[/quote:bd068f5a2f]

    subscriber?

    kijk er van de week wel ff naar zit nog in tentamenweek maar ziet er naar uit dat het betaald is.
  • Nee, je mpoet je simpelweg registreren voor phpclasses, heb ik ook.. is gratis.
    Maareh sdk, heb je al geprobeerd wat ik zie een paar posts terug??
  • [quote:f295f25538="Alexander Online"]Nee, je mpoet je simpelweg registreren voor phpclasses, heb ik ook.. is gratis.
    Maareh sdk, heb je al geprobeerd wat ik zie een paar posts terug??[/quote:f295f25538]nee sry zit midden in tentamenweken is nog tm vrijdag…
  • okiedokie, doe rustig aan het is jou script ;)
  • edit ownee doet het toch niet zonder ' ' met script van de php site:

    [quote:ae13881372]Warning: fsockopen(): unable to connect to 82.161.5.122:8767 in /home/www/dcswow.cogia.net/flower5.php on line 2
    Connection refused (111)[/quote:ae13881372]

    Misschien heeft het hier iets mee te maken?

    [quote:ae13881372]Which ports do server and client use?



    TeamSpeak Server:
    Service Default Port Location to change
    Voice 8767 UDP web-interface (http://server-ip:HTTPServer_Port)
    Web-Interface 14534 TCP server.ini: HTTPServer Port=
    Tcpquery 51234 TCP server.ini: TCPQueryPort=

    To get your server working behind a router / firewall you only need to forward/open port 8767 UDP (not TCP!).
    [/quote:ae13881372]
  • Grote edit: onderstaande script zeg altijd online :evil:

    wat ik dacht dat de oplossing was:

    [code:1:4bb001c851]<?
    $fp = fsockopen ("udp://82.161.xxx", 8767, $errno, $errstr, 1);
    if (!$fp) {
    echo "Teamspeak Server offline<br>
    ";
    } else {
    echo "Teamspeak Server online<br>
    ";
    fclose($fp);
    }
    [/code:1:4bb001c851]
    Is er iemand zo vriendelijk die een arrey kan en wil maken? (zodat ik een overzicht krijg)

    Er zit ook nog in truuk ingebakken om de foutmelding te onderdrukken en ipv daarvan de echo te geven…


    Heb van iemand dit gehad maar dit is zonder portcheck en krijg het nog niet helemaal werkende met poort erbij

    [code:1:4bb001c851]<?php

    // Pc's die worden gechecked…
    $stations = array (
    "wireless gateway" => "192.168.1.1",
    "aangepast maar werkte niet…" => "82.161.xxx", '3724'
    "PC Marcel" => "192.168.2.10",
    "PC Beneden" => "192.168.2.11",
    "PC Marco" => "192.168.2.12",
    "Pc6" => "192.168.2.13",
    "Pc7" => "192.168.2.14",
    "PC8" => "192.168.1.10",
    "PC9" => "192.168.1.11",
    "Laptop Marcel" => "192.168.1.12",
    "PC11" => "192.168.1.13",
    "PC12" => "192.168.1.14",
    );
    echo "<h3>Wie is online?</h3>
    <table width='100%' border='0' cellpadding='5' cellspacing='0'>

    <tr>
    <td width='33%'><b>Hostname</b></td>

    <td width='33%'><b>Host ip</b></td>

    <td width='33%'><b>Status</b></td></tr>
    ";

    while (list($host, $ip) = each($stations)) {
    system("ping -c1 -t1 $ip > /dev/null", $result);
    echo "<tr><td>$host</td>

    <td>$ip</td>
    ";

    if (!$result) {
    echo "<td><font color='green'><b> Online </b></font></td>
    ";
    }
    else {
    echo "<td><font color='red'><b> Offline </b></font></td>
    ";
    }
    echo "</tr>
    ";
    }
    echo "</table>
    ";
    ?> [/code:1:4bb001c851]
    Zoetis dus maar dan met Fsock.











  • [code:1:e21c4478af]
    <?

    $naam[0] = "lala";
    $ip[0] = "udp://123.456.789.000";
    $port[0] = "7777";
    $naam[1] = "lala2";
    $ip[1] = "123.456.789.002";
    $port[1] = "7727";




    for ( $i = 0; $i <= count($ip) - 1; $i++) {
    $fp = @fsockopen ($ip[$i], $port[$i], $errno, $errstr, 1);
    if (!$fp) {
    echo $naam[$i] . "= offline<br>
    ";
    } else {
    echo $naam[$i] . "= online<br>
    ";
    fclose($fp);
    }
    }
    [/code:1:e21c4478af]

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.