Hallo,
wie genau kann ich jetzt meinen Server testen ob er betroffen ist oder nicht?
Ich nutze zwar Apache2 via php-fcgi, aber wenn ich "http://meineurl.de/index.php?-s" eingebe kommt nicht der Quelltext.
Heisst das das ich nicht betroffen bin?
Beiträge von Julius K.
-
-
Hallo,
ich habe einen vServer bei Netcup und würde auch gerne die Pushfunktion an meinem iPhone nutzen.
Ich habe meinen Mailserver mit postix, dovecot und postfixadmin realisiert.
Wisst ihr wie ich meinen Mailserver einstellen muss, dass ich die Pushfunktion an meinem iPhone nutzen kann? -
Dankeschön erstmal für die Umstände, die ich dir bereite.
Nun meinte letze Frage
Ich möchte gerne die URL des Produktbildes und den Preis in einen Array haben.
Dazu habe ich folgenden Code versucht:
PHPvar_dump(preg_match_all("/<div class\=\"image-wrap\">.*?<a href.*?><img id\=\".*?\" class\=\"prod-img pointer\" src\=\"(.*?)\"><\/a><\/div>/s", $html, $bild)); var_dump(preg_match_all("/<span class\=\"offer-price\">€ (.*?)<\span>/s", $html, $preis));
Dazu noch angemerkt, dass ich wirklich nur den Preis haben möchte, nicht noch das € Zeichen.Doch leider klappt es bei mir so nicht wie ich will, denn der Array ist leer.
Julius
-
Hey, erstmal vielen Dank.
Jetzt wollte ich gerade die URL durch diese ersetzen.
Doch leider funktioniert dann das Script nicht mehr.
Wo liegt der Fehler?Julius
-
Hier mal die URL, danke für deine Hilfe
Hierzu noch angemerkt, dass der Produktname ausreicht. -
Hallo,
ich benötige mal wieder eure Hilfe

Und zwar möchte ich von einer Webseite Produkte auslesen und in meine Datenbank abspeichern.
Dazu benutze ich folgenden Code.
PHP
Alles anzeigen$seite = "http://meineurl.de; $start = '<ul>'; $ende = '</ul>'; $zahl = explode ($start, implode ('', file ($seite))); $mission = explode ($ende, $zahl[1]); $klamotten = trim($mission[0]);Und zwar gibt es mehrer Artikel die jeweils als <li> innerhalb von <ul> aufgelistet sind.
Ich würde gerne die einzelnen Artikel in einen Array schreiben.
Doch leider habe ich keien Ahnung wie ich dieses anstellen soll.
Habt ihr vielleicht eine Idee?
Julius
-
Oder ist es nicht auch möglich mehrere einzelne Befehle zu übergeben?
-
Stimmt, vielen Dank.
Da hatte ich wohl ein Brett vor dem Kopf. -
Hi, das hilft mir leider nicht, da ich ja das Perl Script schützen möchte. Denn es kann schließlich jeder sich ein php Script schreiben und damit auf den TCP Port zugreifen.
-
Hallo,
ich habe ein Perl Script im Internet gefunden, welches einen TCP Port anlegt und auf diesen lauscht. Dazu gibt es auch ein PHP Client Script.
Das ist das Perl Script:Perl
Alles anzeigen#!/usr/bin/perl -w use strict; use IO::Socket; my $port = 8055; # Port angeben my $socket = new IO::Socket::INET (LocalPort => $port, Listen => 1, Proto => 'tcp', Reuse => 1); # Socket erstellen print "Server gestartet...\n"; # Benutzer volllabern while() # Dauerschleife zum horchen { my $client = $socket->accept(); # Ankommende Socket Verbindungen annehmen $client->recv(my $response, 1024); # Befehl empfangen if($response eq "start") # Wenn "start" gesendet wurde { system("cd /root && whoami > lol"); # Befehl auf Konsole ausführen $client->send("Server gestartet"); # Rückgabe an Client senden } if($response eq "stop") # Wenn "stop" gesendet wurde { system("BEFEHL ZUM SERVER STOPPEN"); # Befehl auf Konsole ausführen $client->send("Server gestoppt"); # Rückgabe an Client senden } }Und das das PHP Script:
PHP
Alles anzeigen<?php $host = 'localhost'; // Host $port = 8055; // Port auf dem das Perl Script läuft $action = 'start'; // Variable für die Aktion die ausgeführt werden soll $socket = fsockopen($host,$port,$errno,$error,5); // Verbindung aufbauen fwrite($socket, $action); // Befehl an Socket senden while (!feof($socket)) // Socket lesen { $tmp = fgets($socket); // Rückgabe holen echo $tmp; // Rückgabe ausgeben } fclose($socket); // Socket schließen ?>Und zwar möchte ich nun das man ein Passwort mit übergibt, damit nicht jeder auf den Socket zugreifen kann.
Nur wie mache ich das am besten.
Übergebe ich beides mit in der Action also z.B.
$action = 'hierdaspasswort.undhierderbefehl'; und zerlege es dann mit einem Explode oder kennt ihr eine bessere Lösung?Julius
-
Ebenfalls frohe Ostern

-
Es lag an meinem Webserver, ich musste die Time for CGI erhöhen.
-
Problem gelöst!
-
-
Hallo,
ich habe soeben mal die Netcup API für das VCP ausprobiert.
Es funktioniert klasse, doch beim ausführen eines stop's kommt von meinem Server aus die Seite "500 - Internal Server Error".
Und die Seite liegt nicht auf dem Server den ich stoppe :D.
Also danach habe ich folgendes in meiner php.ini geändert: default_socket_timeout = 180; max_execution_time = 120; memory_limit = 128M.
Doch auch nach den Änderungen leider kein Erfolg.
Habt ihr noch eine Idee?
Hier mal meine php.ini -
Erstmal danke für deine Antwort.
Ich habe nun den avahi-daemon insalliert und es klappt alles.
Vielen Dank -
Also, nochmal zusammen gefasst.
Mein Debian Squeeze Server verwendet DHCP, das schließe ich zumindest aus /etc/network/interfacesIch habe im Router dem Server eine feste DHCP IP Adresse gegeben, nämlich 192.168.2.110.
Diese nutzt er auch und ist erreichbar.
In der /etc/hosts habe ich das drin stehen:Nur komischerweise funktioniert der Hostname nicht auf anderen PC.
Also ich kann keine ping an core senden sondern nur an die IP.
Bei meinem Mac, bei dem ich auch einen Hostnamen geben habe funktioniert alles.
Also der DHCP Server des Routers nimmt den Hostnamen an.
Als ich /etc/init.d/networking restart ausgeführt habe kam dieses.
Ich finde es sehr komisch das er eine DHCPREQUEST an 255.255.255.255 schickt obwohl mein IP-Subnetzmaske 255.255.255.0 ist.Habt ihr noch eine Idee?
-
Hi, mehr ist auf meinem Router leider nicht möglich.
Bei meinem Mac kann ich wie in dem Screenshot gezeigt einfach den Namen festlegen, danach kann ich diesen mit jedem Computer im Netzwerk aufrufen.
Jetzt stellt sich die Frage, warum klappt das nicht so einfach bei Squeeze?
-
Gibt es auch eine andere Möglichkeit ohne dieses erst bei Client einzustellen?
Da mein Macbook in meinem Netzwerk mit dem Namen Julius-Mac-Book-Air.local erreichbar ist.Julius
-
Hallo,
ich habe bei mir zu Hause einen Debian Squeeze Server stehen.
Diesen würde ich gerne im Netzwerk über den Namen "core" erreichen, da ich nicht immer die IP (192.168.2.109) eingeben möchte.
Welche Einstellungen muss ich vornehmen?Julius