tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
11
ZUGRIFFE
1909
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Blandorin Blandorin ist offline Mitglied Bronze
    Registriert seit
    Sep 2003
    Beiträge
    42
    Hallo,
    ich möchte mit einem PHP Script eine bestimmte Internet Seite auslesen. Das ist soweit kein Problem, würde die Internetseite nicht POST-Variablen benötigen, um die Seite korrekt darzustellen.
    Daher muss auch mein PHP Script POST Variablen verschicken können, damit es die Seite korrekt auslesen kann.
    Bisher habe ich die Internetseite mit
    fopen ("http://www.test.de/index.html'", "r");
    eingebunden.
    Damit kann ich aber leider keine Variablen überschicken
    Gibt es irgendeine Möglichkeit, Variablen zu verschicken?
     

  2. #2
    Registriert seit
    Feb 2004
    Ort
    Merseburg
    Beiträge
    406
    PHP-Code:
    $name="Dein-Link"

                      @
    $include_inhalt=file("$name");
                @
    $include_daten=implode("",$include_inhalt);
                
    $search_inhalt = array (
                    
    "'<!DOCTYPE[^>]*?>'si",  
                    
    "'<HEAD[^>]*?>.*?</HEAD>'si",
                    
    "'<BODY[^>]*?>'si",
                    
    "'</BODY>'si",
                    
    "'<HTML[^>]*?>'si",
                       
    "'</HTML>'si");

                
    $replace_inhalt = array ("","","","",""); 
    $site preg_replace ($search_inhalt$replace_inhalt$include_daten); 
    Hier hast du in $site die Daten innerhalb der html, mit denen du weiterarbeiten kannst.
     

  3. #3
    Blandorin Blandorin ist offline Mitglied Bronze
    Registriert seit
    Sep 2003
    Beiträge
    42
    Danke für deine Antwort,
    aber das entscheidende was ich brauche, ist ja eine Möglichkeiten, beim Öffnen der Seite POST Variablen zu übergeben , und dies ist dabei ja auch nicht der Fall.
     

  4. #4
    Avatar von Krypthonas
    Krypthonas Krypthonas ist offline Mitglied Brokat
    Registriert seit
    Jun 2002
    Beiträge
    377
    Naja so einfach geht das auch nicht. Du kannst nicht per fopen eine Seite mit Post Variablen empfangen, geschweige denn senden.

    Du musst, wenn von dir aus Daten senden willst, ein Formular einfügen, dass dann per Submit auf die Zielseite gesendet wird. Da müssen dann die entsprechenden Scriptruntimes existieren, die diese Post Variablen verarbeiten können.

    In diesem Sinne
     

  5. #5
    Salieri Salieri ist offline Grünschnabel
    Registriert seit
    Aug 2003
    Beiträge
    3
    du fügst den code ja anscheinend in eine php seite ein

    da kannst du doch dann über die eingefügte seite einfach $_POST[action] = "lkjjL"

    etc einfügen
     

  6. #6
    Registriert seit
    Feb 2004
    Ort
    Merseburg
    Beiträge
    406
    Original geschrieben von Blandorin
    Danke für deine Antwort,
    aber das entscheidende was ich brauche, ist ja eine Möglichkeiten, beim Öffnen der Seite POST Variablen zu übergeben , und dies ist dabei ja auch nicht der Fall.
    Wieso soll das nich gehen?

    über den Code von oben einfach dies drüber setzen:

    $var= $_GET['var'];

    und bei dem Link dieses nehmen:


    $name="http://deinSeite.de/index.php?var=$var";

    und schon übergibst du deine Variable in den Link
     

  7. #7
    Avatar von Krypthonas
    Krypthonas Krypthonas ist offline Mitglied Brokat
    Registriert seit
    Jun 2002
    Beiträge
    377
    Das ist aber eine GET und keine POST Methode.

    Indem Fall klappt es nur mit gegenseitiger Formular bzw. Scriptbehelfung.

    In diesem Sinne
     

  8. #8
    Registriert seit
    Feb 2004
    Ort
    Merseburg
    Beiträge
    406
    Jo war ja nur nen Beispiel, kann ja anstelle get post nehmen
     

  9. #9
    Blandorin Blandorin ist offline Mitglied Bronze
    Registriert seit
    Sep 2003
    Beiträge
    42
    @low-group: wie sollte man denn auf diese Weise post statt get nehmen? Die post-Variablen werden ja nicht einfach an die URL angehängt, sondern "unsichtbar" übergeben.

    Die Standard Methode wäre wirklich mit einem Formular, aber wenn man das "öfters" machen muss (also mit öfters meine ich einige 100er Mal...) dann ist das ziemlich blöd mit einem Formular, zumal es ja eigentlich automatisch geschehen soll.

    Trotzdem Danke, ich werde wohl auf andere Sprachen zurückgreifen müssen...
    Gruß
    Blandorin
     

  10. #10
    Avatar von Krypthonas
    Krypthonas Krypthonas ist offline Mitglied Brokat
    Registriert seit
    Jun 2002
    Beiträge
    377
    Nun ASP bietet da auch ebenfalls keine Lösung, selbst wenn einer glaubt das durch Microsoft´s Code Minimierung, sich etwas in der Richtung hin getahn hat. Wie gesagt, mit Formularen ist dies möglich und auch im Prinzip nicht so umständlich.

    Man muss im Prinzip in seinem Template System(vorausgesetzt man hat so etwas) zuerst ein Formular interpretieren, das je nachdem Daten sendet. Also ich seh da kein großes Unterfangen bei diesem Projekt.

    In diesem Sinne
     

  11. #11
    Blandorin Blandorin ist offline Mitglied Bronze
    Registriert seit
    Sep 2003
    Beiträge
    42
    Es wäre nett, wenn du mir das näher erläutern würdest.

    Was meinst du mit einem "Template System [..] das je nachdem Daten sendet" ? Ein kleiner Code Schnipsel würde evtl. einiges verständlicher machen?
     

  12. #12
    Avatar von Nils Hitze
    Nils Hitze Nils Hitze ist offline Admin a.D.
    Registriert seit
    Sep 2000
    Ort
    Dachau
    Beiträge
    2.201
    Blog-Einträge
    104
    Sag mal liest irgendeiner auch mal die Kommentare auf PHP.net

    http://de2.php.net/fsockopen

    Der Kommentar von "asalamanca at redcetus dot com" vom
    18-Nov-2003 05:27 tut's in abgewandelter Form.

    Nils
     

Ähnliche Themen

  1. Formular per POST an Frameset auf neuer Seite schicken
    Von yahooooo im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 08.11.08, 00:16
  2. Daten per POST an MySQL schicken
    Von -André- im Forum PHP
    Antworten: 4
    Letzter Beitrag: 26.02.08, 10:18
  3. schicken von Post daten via header
    Von judos im Forum PHP
    Antworten: 6
    Letzter Beitrag: 09.12.06, 16:20
  4. Per GET und POST schicken
    Von jackob100 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 21.05.06, 17:26
  5. Variablen aus flash speichern (nicht per mail schicken)
    Von Clash im Forum Flash Plattform
    Antworten: 12
    Letzter Beitrag: 06.05.02, 17:21