Hulp nodig met stuk code

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Menno

menno

21/08/2005 21:31:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
$arguments = explode(" ",$message);
if (trim($arguments[0]) == "!status" && $message) {
      delay_priv_msg($chan, "0,1~-_( Hold on. Checking status now. Checking status can take up to 12 seconds so plz wait )_-~", 0) ;
    }
// init arrays
    $host = array();
    $port = array();
    $srv_status = array();

    // server data
    $host[0] = "ip.ip.ip.ip";
    $host[1] = "ip.ip.ip.ip";
    $host[2] = "8ip.ip.ip.ip";
    $host[3] = "ip.ip.ip.ip";
    $port[0] = 5121;
    $port[1] = 6121;
    $port[2] = 5121;
    $port[3] = 3306;
    $timeout = 4;


$arguments = explode(" ",$message);
if (trim($arguments[0]) == "!status" && $message) {
      
      // check all servers
      for ($i = 0; $i < sizeof($host); $i++) {
        $connection = fsockopen($host[$i], $port[$i], $errno, $errstr, $timeout);
        if(!$connection) {
          $srv_status[$i] = "4DOWN";
        }
        else {
          $srv_status[$i] = "9UP";
        }
      }
      
      // print message
      delay_priv_msg($chan, "0,1~-_( LoginServer: ".$srv_status[0]."0,1, Charserver: ".$srv_status[1]."0,1, Mapserver: ".$srv_status[2]."0,1, MySQL: ".$srv_status[3]." 0,1)_-~", 1);
    }


Hoe kan ik het zo veranderen...dat het maar eens per 30 seconden bruikbaar is? Ik kom er echt niet uit. Het liefts de hele zin of text die ik toe moet voegen/wijzigen. Alvast bedankt
 
PHP hulp

PHP hulp

15/11/2024 22:23:19
 
Thijs X

Thijs X

21/08/2005 21:54:00
Quote Anchor link
Cookie setten?
 
Menno

menno

21/08/2005 22:07:00
Quote Anchor link
Ik weet dus niet hoe dat moet :O
 
Alfred -

Alfred -

21/08/2005 22:15:00
Quote Anchor link
Klik hier :)

Als dat lukt, want het betreft hier een ircbot?
 
Menno

menno

21/08/2005 22:26:00
Quote Anchor link
ja, het is een irc bot. Dus als iemand !status doet in een channel geeft ie status weer en ik wil dat ie maar eens per 30 sec kan :(.
 
Thijs X

Thijs X

21/08/2005 22:59:00
Quote Anchor link
Hmm dat gaat niet met cookies werken denk ik.. maar kzou ook nie weten hoe wel
 
Menno

menno

21/08/2005 23:57:00
Quote Anchor link
:(, klote :(
 
Jordi

Jordi

22/08/2005 02:31:00
Quote Anchor link
Ik snap het script niet echt, maar dat is misschien ook niet nodig.
Edit: Laat maar ik snap het al.

Misschien kun je in een Session IP en tijd opslaan en kijken of de vorige keer 30 seconde geleden is. En als dat niet werkt, misschien in een database? Maar die moet je dan natuurlijk wel regelmatig leeg maken en ik weet niet of je überhaupt wel met een database wilt werken.
Gewijzigd op 22/08/2005 02:33:00 door Jordi
 
Menno

menno

22/08/2005 12:53:00
Quote Anchor link
is het mogelijk om gewoon een stuk tekst toe te voegen die het ergens in een text bestand opslaat en het elke keer leest? Ik heb wel SQL dus dat is ook mogelijk
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.