php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.11.2006, 11:23  
Gast
 
Beiträge: n/a
Standard fsockopen

Mojens,

Denke das ich diese Funktion für eine automatische post - Absendung brauche, hab sie aber leider noch nicht richtig verstanden.

Was ich machen will: die simulierung eines ausgefüllten Formulars, also im Grunde nur den post abschicken.

wollte mir einfach mal das Ergebnis ausgeben lassen.

$open = fsockopen("http://www.example.de/"); //da steht eine echte domain drin
echo $open;

und bekomme diese Fehlermeldung:
Warning: fsockopen() [function.fsockopen]: unable to connect to http://www.example.de/ (Unable to find the socket transport "http" - did you forget to enable it when you configured PHP?) in

Welche Einstellung in phpinfo ist das oder blockiert der Zielserver (Host)?

Kennt sich jemand mit der Funktion aus laut php.net

Die Funktion fsockopen() gibt einen Zeiger auf eine Datei zurück, der in Verbindung mit anderen Datei-Funktionen (wie z.B. fgets(), fgetss(), fputs(), fclose(), feof()) gebraucht werden kann.

was kann ich damit anfangen woher weis ich welchen post ich im endeffekt senden muss um eine automatische Eintragung zu schaffen?

Ich glaube sowas net man bot ich möchte mich in der Zunkunft stärker mit dem Thema beschäftigen auf verschiedene Weise. suchen, eintragen usw

Kennt jemand ein spezielles Buch dazu oder Seiten oder oder ....

mbg rotmilan
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.11.2006, 13:15  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Du könntest ja rein zufälig mal die Zeile hier reinschreiben, mit der Du die Verbindung aufmachen willst. Oder sollen wir alle raten.

Die Zeile, die Du da oben reingeklatscht hast wäre ein Syntay-Error. Und auch sonst wäre der angegebene String Unfug. Ich bin zwar kein Netzwerker, aber HTTP ist doch sicher kein Socket-Transport-Protokoll, wie es da laut Fehlermeldung verlangt wird.

Außerdem wäre es echt nicth schlecht, wenn Du versuchen würdest, nicht massig Buchstaben und Wörter aus den Sätzen rauszulassen. Da wäre alles etwas besser lesbar.

Ach ja: Ein winziger Blick in die Doku wäre vermutlich auch nicht schlecht...

Aber wie gesagt. Erstmal Code her!
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 11.11.2006, 13:53  
CIX88
Gast
 
Beiträge: n/a
Standard

Und dabei gibt es so wunderbare Beispiele:
http://www.php.net/manual/de/function.fsockopen.php
 
Alt 11.11.2006, 19:21  
Gast
 
Beiträge: n/a
Standard

$open = fsockopen(http://www.tvtoday.de,80);

naja aus der Doku bin nich ganz schlau geworden aber das habt ihr ja oben gelesen!!
was ist mit errno und errstr gemeint

nt fsockopen ( string target, int port [, int errno [, string errstr [, double timeout]]] )

mbg rotmilan
 
Alt 11.11.2006, 19:26  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Auch das ist wieder eine Befehlszeile, die Mist ist.
Probier doch mal Copy&Paste aus dem Script raus.
Und zwar aus einem Script, das ohne Parse Error läuft.

Und was ist an dem Beispiel in der Doku unklar?
Erstes Beispiel, erste Zeile:

PHP-Code:
<?php
$fp 
fsockopen ("www.example.com"80$errno$errstr30);
?>
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 11.11.2006, 19:50  
Gast
 
Beiträge: n/a
Standard

Wenn das Script ohne error laufen würde dann hätte ich die Frage worauf die Fehlerausgebe hindeutet

Warning: fsockopen() [function.fsockopen]: unable to connect to http://www.tvtoday.de:80 (Unable to find the socket transport "http" - did you forget to enable it when you configured PHP?) in C:\Apache2\htdocs\file.php on line 11

did you forget to enable it when you CONFIGURED PHP, wo könnt ich das einstellen?

ausgelassen!

und unklar is für mich für was $errno, $errstr steht.?
 
Alt 11.11.2006, 19:55  
CIX88
Gast
 
Beiträge: n/a
Standard

Zitat:
$open = fsockopen(http://www.tvtoday.de,80);
Arg, schonmal auf die Unterschiede genau geschaut ?
Sorry, aber bist du Blind ?
 
Alt 11.11.2006, 20:02  
Gast
 
Beiträge: n/a
Standard

sorry seid ihr crass arogant und lauft ansonsten mit harten minderwertigkeitskompexen rum? ersteres musst du nich beantworten.
 
Alt 11.11.2006, 20:08  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Hier geht's net um Arroganz, sondern darum, entweder stinkfaul oder Verständnisresistent zu sein.

Ein Beispiel abschreiben wirst Du doch wohl können.
Und den Code aus Deinem Script hier rein kopieren sollte man auch schaffen, wenn man die Grundschule hinter sich hat.

Wie ich sowas hasse!

Welche Zeile hat denn nun zu Deiner Fehlermeldung geführt?
Du bringst immer nur entweder falschen Code ohne Fehlermeldung oder Fehlermeldung ohne Code.

Bist Du unfähig, mal beides zu bringen? Sollen hier alle die Glaskugel auspacken, weil Du keine Informationen bringst, die net nur Müll sind?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 11.11.2006, 20:38  
CIX88
Gast
 
Beiträge: n/a
Standard

Ich glaube, ich stehe im Walde ...
Ne also, wer nicht lesen kann, sollte mit Programmieren aufhören !!!

Zitat:
sorry seid ihr crass arogant
Kann sein, aber dafür können die meisten hier lesen
Jetzt haste voll den Vogel hier abgeschossen.

Zitat:
minderwertigkeitskompexen
Ohje, ich sicher nicht mein Sohn
 
 


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
Frage zu fsockopen() Pennywise PHP Tipps 2008 2 27.07.2008 14:50
fsockopen - timeserver chinchiller PHP Tipps 2008 8 07.06.2008 11:15
fsockopen() - Problemdomains dragon1402 PHP Tipps 2006 9 30.08.2006 11:57
fsockopen: broadcast nicht erlaubt (WOL) HStev PHP-Fortgeschrittene 0 07.02.2006 20:18
fsockopen() Problem - weis nicht mehr weiter :( web2 PHP Tipps 2005-2 22 21.10.2005 15:31
fsockopen problem PHP Tipps 2005-2 1 24.09.2005 21:41
fsockopen problem PHP Tipps 2005 4 09.05.2005 01:03
php fsockopen fgets response check: 404 und 403 warum? ff-webdesigner.de PHP Tipps 2005 4 17.04.2005 14:06
[Erledigt] fsockopen über socks proxy PHP-Fortgeschrittene 1 17.03.2005 09:38
fsockopen - Fehlermeldung ausschalten PHP-Fortgeschrittene 2 09.11.2004 20:12
fsockopen, verbindung ins netzwerk? PHP-Fortgeschrittene 5 30.10.2004 12:42
Probleme mit fsockopen() PHP Tipps 2004 5 22.10.2004 13:55
fsockopen: while(!feof($fp)) dauert bei manchen Servern 15 s tapferesschneiderlein PHP-Fortgeschrittene 7 13.09.2004 18:47
Was bedeutet mit fsockopen: Resource id #2 PHP Tipps 2004 3 13.09.2004 17:26
fsockopen PHP Tipps 2004 2 22.06.2004 14:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
unable to find the socket transport \http\, unable to find the socket transport \http\ - did you forget to enable it when you configured php?, unable to find the socket transport \http\ - did you forget to enable it when you configured php, php unable to find the socket transport \http\, fsockopen unable to find the socket transport \http\, fsockopen, fsockopen erlauben, php fsockopen einstellung, unable to find the socket transport http did you forget to enable it when you configured php, (unable to find the socket transport \http\ - did you forget to enable it when you configured php?), unable to find the socket transport http, (unable to find the socket transport \http\, unable to find the socket transport \http\ - did you forget to enable it when you configured php?), fsockopen einstellen, did you forget to enable it when you configured php, unable to find the socket transport \http, php fsockopen erlauben, unable to find the socket transport \http\ -, php fsockopen einstellen, fsockopen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:30 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.