Elikkä onnistuisiko tuollainen PHP:llä?
Sen pitäisi näyttää Online/Offline teksti.
Tälläistä olen väsäillyt mutta eipä näytä toimivan:
Sen pitäisi näyttää Online/Offline teksti.
Tälläistä olen väsäillyt mutta eipä näytä toimivan:
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 6
Vanhimmat
Itse kysymykseen en osaa vastata mutta otsikon valinta kiinnitti huomioni.
Käsitteenä "Pingaus tiettyyn porttiin" on mahdoton koska ping käyttää ICMP:tä eikä TCP:tä (tai UDP:tä) joten se ei kohdistu MIHINKÄÄN porttiin.
Jos tuo nettiradiohärpäke käyttää socket-systeemejä niin kyllä, tuon koodin pitäisi kertoa onko tcp/ip palvelin ottamassa vastaan yhteyksiä kyseisessä portissa.
Tässä toisenlainen esimerkki; porttiskanneri joka kertoo mitkä portit koneella ovat auki...
$osoite = "127.0.0.1";
for($a=1; $a
Kyl tuon pitäisi toimia.
Onkohan tossa sitten oikea osoite?
Sekä onkos portti numero oikea? Sillä toi portti 80 on usein web-palvelimen portti.
Sekä tuleeko mitään virheilmoitusta vai miten ei toimi (katso logitkin)?
Kun tosta puuttuu maksimi aika, niin jos ei vastausta kuulu, niin scripti odottaa, jolloin scriptin maksimi suoritusaika voi tulla vastaan ja saat siitä erroria, errori voi mennä logiin jolloin näätkin vain valkosta.
Koitas määrittää maksimi aika http://fi2.php.net/manual/fi/function.fsockopen.php
vaikkapa tuommonen 5 sek tai hieman enemmän.
Sit kun saat toimimaan, niin tuota kannattaa parantaa, kuten tallennat tuloksen tiedostoon ja näytät sieltä, ja tarkitat onko palvelin pystyssä vaik kerran 10min.
Tiedän että se näyttää toimivan. Mutta kokeiles includettaa se sivulle. Silloinkin se näyttää aluksi toimivan. Mutta kokeiles pistää nettiradioserveri / webbiserveri kiinni ja sen jälkeen päivittää sivu. Ainakin minulla kävi sillä tavalla että selain ei suostunut näyttämään sivua ollenkaan.
Kyllä siinä ruudussa jotain näkyi, nimittäin:
Error 500
Internal Server Error
Ja käytössä on Abyss Web Server sekä uusin PHP (v. 5).
Muistappas että apachellasi/php:llä pitää olla oikeus päästä koneeltasi verkkoon elikkä onkos palomuurisi asetukset kunnossa? Useinhan webbiserveri käsitetään palveluksi joka vastaanottaa yhteyksiä muttei tee niitä itse ja palomuuri tehdään sen mukaisesti...