php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.07.2006, 15:25  
Benutzer
 
Registriert seit: 27.12.2004
Beiträge: 62
Newan
Newan eine Nachricht über ICQ schicken
Standard WOL (Wake on Lan) Script macht Probleme

Hallo,

habe folgendes script zusammengebastelt, bzw zusammengesucht ! :wink:

PHP-Code:
function wakeup($mac_addr,$router_addr)
  {
  if (
$fp fsockopen($router_addr9$errno$errstr4))
    {
    
//erlaubte Zeichen:
    
$hexchars = array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","a","b","c","d","e","f");

    
// 6 "volle" bytes (Also mit Wert 255 bzw. FF in hexadezimal)
    
$data "\xFF\xFF\xFF\xFF\xFF\xFF";
    
$hexmac "";

    
// Jetzt werden unnötige zeichen in der mac-adresse entfern (also z.B. die bindestriche usw.)
    
for ($i 0$i strlen($mac_addr); $i++)
      {
      if (!
in_array(substr($mac_addr$i1), $hexchars))
        {
        
$mac_addr str_replace(substr($mac_addr$i1), ""$mac_addr);
        }
      }

    for (
$i 0$i 12$i += 2)
      {
      
$hexmac .= chr(hexdec(substr($mac_addr$i2)));
      }

    
// Hexadresse wird 16mal hintereinandergeschrieben
    
for ($i 0$i 16$i++)
      {
      
$data .= $hexmac;
      }

    
fputs($fp$data);
    
fclose($fp);
    return 
true;
    }
  Else
    {
    echo 
"[b]Warnung: $errno[/b] $errstr
"
;
    return 
false;
    }
  }


$ip gethostbyname("newan.dyndns.org");
var_dump($ip);

$str_status wakeup("00-05-5D-0A-B6-03",$ip);
var_dump($str_status); 
Nun wollte ich es testen und es kommt immer die Fehlermeldungen

Zitat:
Warning: fsockopen() [function.fsockopen]: unable to connect to 80.131.137.207:9 in /srv/www/htdocs/web10/html/wol/wol.php on line 4
Warnung: 113 No route to host
Kann mir einer helfen wie ich dies behoben bekomme?

Danke
Newan ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.07.2006, 15:31  
Gast
 
Beiträge: n/a
Standard

Niemand weiss, wie die Pakete zu dieser Adresse transportiert werden sollen.
Willst Du nicht eigentlich eine UDP "Verbindung" herstellen? Der Zielrechner ist immerhin aus.

edit: Ah, die Verbindung geht ja zum router. Auf port 9, das ist doch discard, also "schmeiss weg, was ankommt"?
Wo kommt das Skript denn her?
 
Alt 29.07.2006, 16:16  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Newan
habe folgendes script zusammengebastelt, bzw zusammengesucht ! :wink:
Du wolltest sicher sagen eins-zu-eins übernommen. "Dein" Skript ist mir doch erst vor kurzem einschließlich Kommentar an anderer Stelle begegnet - auch Else war anwesend...

Zitat:
Zitat von Bruchpilot
edit: Ah, die Verbindung geht ja zum router. Auf port 9, das ist doch discard, also "schmeiss weg, was ankommt"?
Port Forwarding von UDP Port 9 sollte man dann natürlich aktiviert haben.
 
Alt 29.07.2006, 16:27  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von karl-150
Port Forwarding von UDP Port 9 sollte man dann natürlich aktiviert haben.
AH so soll das funktionieren. Hab mich schon gefragt, was das für ein seltsamer Dienst sein soll und ob es den auch mit Authentifizierung gibt.
 
Alt 29.07.2006, 18:13  
Benutzer
 
Registriert seit: 27.12.2004
Beiträge: 62
Newan
Newan eine Nachricht über ICQ schicken
Standard

Ja hab doch geschreiben das ich mir das zusammengesucht hab.
Will mir nicht mit fremden Code aneignen. Das hat aber nichts mit dem Problem zu tun oder?

Ja Port Forwarding ist natürlich auch aktiviert.


Die Funktion stammt vom D-Link Forum. Da ich dort aber nicht angemeldet bin und es sich hier ja um ein PHP-Fforum handelt bin ich davon ausgegangen das mir hier besser geholfen wird?

http://forum.dlink.de/topic.asp?ARCH...TOPIC_ID=20169
Newan ist offline  
Alt 30.07.2006, 03:55  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Newan
Die Funktion stammt vom D-Link Forum. Da ich dort aber nicht angemeldet bin und es sich hier ja um ein PHP-Fforum handelt bin ich davon ausgegangen das mir hier besser geholfen wird?
Wenn das Problem mit PHP zusammenhängt, nicht ganz verkehrt.

Das heißt demnach, Wake-on-LAN läuft unabhängig von diesem Skript (bspw. per etherwake) ohne Komplikationen?

Zitat:
Zitat von Bruchpilot
Willst Du nicht eigentlich eine UDP "Verbindung" herstellen?
Das hast Du mittlerweile behoben? Wenn UDP-Pakete erwartet werden, Du jedoch fleißig versuchst per TCP zu senden, kann hinten ja nichts Vernünftiges herauskommen.
 
Alt 30.07.2006, 18:55  
Benutzer
 
Registriert seit: 27.12.2004
Beiträge: 62
Newan
Newan eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von Bruchpilot
Willst Du nicht eigentlich eine UDP "Verbindung" herstellen?
Das hast Du mittlerweile behoben? Wenn UDP-Pakete erwartet werden, Du jedoch fleißig versuchst per TCP zu senden, kann hinten ja nichts Vernünftiges herauskommen.[/quote]


Hallo,

Dann sag mir doch mal bitte wie ich ein udp packetr von PHP aus versende wenn das da oben so scheiße ist. Es liegt ja nunmal an der PHP funktion wenn diese tcp sendet!
Newan ist offline  
Alt 30.07.2006, 19:38  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Hast du dir überhaupt mal die Dokumentation zu fsockopen() angesehen?
-> http://www.php.net/manual/en/functio....php#AEN121367
xabbuh ist offline  
Alt 31.07.2006, 09:13  
Benutzer
 
Registriert seit: 27.12.2004
Beiträge: 62
Newan
Newan eine Nachricht über ICQ schicken
Standard

ich gebs auf bei der Hilfe. Da probier ich das lieber in nen Forum die nicht nur sagen sie könnten PHP sonders es auch versuchen zu erklären!
Newan ist offline  
Alt 31.07.2006, 09:47  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Mit deiner Einstellung werden wir dich hier nicht vermissen.
Zergling-new ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme mit einem Script hein.duckdich PHP Tipps 2006 4 06.06.2006 12:08
Script beendet sich ohne Fehlermeldung Zahl PHP Tipps 2006 6 04.06.2006 20:41
Probleme beim �bertragen an eine Mysql Datenbank Datenbanken 2 07.03.2006 21:26
Probleme mit Script PHP Tipps 2006 16 25.02.2006 00:00
[Erledigt] Verzögerung durch included Script? Umgehen? PHP Tipps 2005-2 4 10.07.2005 19:26
PRobleme mit Backup Script PHP Tipps 2005-2 6 06.06.2005 14:52
[Erledigt] Relay Script PHP-Fortgeschrittene 11 01.06.2005 16:02
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
Fehler bei Script, welches Ordner erstellt PsychoEagle PHP Tipps 2005 3 23.04.2005 16:03
Script für Wake on Lan PHP Tipps 2005 9 07.04.2005 14:20
Script probleme! PHP Tipps 2004 2 05.10.2004 19:36
PHP Script aus PHP aufrufen Stümper PHP Tipps 2004 5 26.09.2004 08:15
"das" Script oder "der" Script?? Simbo Off-Topic Diskussionen 31 16.09.2004 17:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php wol script, wake on lan script, wakeonlan script, wol php script, wake on lan php script, wake on lan per php, php wake on lan script, wake on lan php, wol skript, wol script, php wol udp, php wol function, fsockopen wake on lan, php wake on lan, fsockopen() [function.fsockopen]: unable to connect to wake up on lan, wol php, wol php no route to host, fsockopen php wol, php wakeonlan, tcp wake on lan php

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:10 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.