Ergebnis 1 bis 10 von 10

Thema: Kommunikation (Datenaustausch) zwischen 2 PHP Dateien ?

  1. #1
    Teeny
    Registriert seit
    05.08.2005
    Beiträge
    25
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Kommunikation (Datenaustausch) zwischen 2 PHP Dateien ?

    hallo

    Weiß jemand wie man in php andere php Dateien aufrufen kann und der Datei dauernd Daten zusenden kann und wie die verarbeitet Daten nachher wieder zurück gesendet werden können??
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru
    Registriert seit
    14.06.2004
    Ort
    Schleswig-Holstein
    Beiträge
    5.439
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard was ist "komonikation" ?

    Zitat Zitat von gul2002
    hallo

    weis jemand wie man in php andere php datein aufrufen kann und der dabei dawerend daten zusenden kann die verarbeitet nacher wider zurück gesendet werden??
    Bitte laß 'mal eine Rechtschreibkorrektur über deinen Text laufen, ich habe nach mehrmaligem Lesen zwar eine ungefähre Ahnung was du möchtest, bin mir aber noch nicht ganz sicher.

    G.a.d.M.

    ronald

  3. #3
    Kaiserliche Hoheit
    Registriert seit
    15.07.2005
    Ort
    Hagen (NRW)
    Beiträge
    1.515
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Du kannst einer PHP Datei z.B. via GET Variablen übergeben - das sieht dann z.B. so aus:

    index.php?variable1=wert1&variable2=wert2&variable 3=wert3

    die Variablen kannst du dann über den Array $_GET[] abrufen, z.B.:

    Code:
    echo $_GET['variable1'] ."
    \n";
    echo $_GET['variable2'] ."
    \n";
    echo $_GET['variable3'];
    Würde

    wert1
    wert2
    wert3
    ausgeben.
    Zoggerforum.de Betreuer * Mod @ ibforen.de * Admin @ daoc-ds.de
    ICQ Nummer kann via PN erfragt werden

  4. #4
    Teeny
    Themenstarter

    Registriert seit
    05.08.2005
    Beiträge
    25
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    ich kapier noch nicht gans wie man in der ersten datei die variablen übergibt

  5. #5
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    was hast du genau vor?? mit welchem sinn???

    sind die datein auf den selben Server oder auf verschieden??

    Und welchen Zweck

  6. #6
    Kaiserliche Hoheit
    Registriert seit
    15.07.2005
    Ort
    Hagen (NRW)
    Beiträge
    1.515
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hm, vielleicht wird mein Lösungsvorschlag über ein konkretes Beispiel deutlicher:

    Datei index.php:
    Code:
    <?php
    /**
     * Datei 1
     *
     * Diese Datei übergibt Variablen an Datei 2
     *
     * @author <Autor>
     * @package <Paket>
     * @since <Erstellt am>
     *
     * @filesource
     */
    
    // Variablen die übergeben werden sollen&#58;
    $to_transfer = array&#40;
      "variable1" =>  "wert1",
      "ich_bin_eine_variable" =>  "ich_bin_ein_wert",
      "farbe" =>  "blau",
      "name"  =>  "Modula",
    &#41;;
    
    // URL zum Script an welches die Variablen übergeben werden sollen
    $url_to_target = "http&#58;//modula.mo.funpic.de/getdemo/datei2.php";
    
    // Funktionen
    /**
     * Diese Funktion wandelt einen Multidimensionalen Array in einen typischen Querystring um, z.B. für GET Aufrufe
     *
     * Zur sicherheit werden sowohl der Variablenname als auch der Variablenwert vorher noch mit urlencode&#40;&#41; behandelt
     *
     * @param $array array Enthält den Array der umgewandelt werden soll, Format&#58; "variablenname" =>  "variablenwert"
     * @param $qm boolean &#40;Optional&#41; wenn false, dann wird dem Querystring kein ? vorangestellt
     */
    function modula_array2query&#40;$array, $qm=true&#41; &#123;
      $query = $qm ? "?" &#58; "";
      foreach&#40;$array AS $key => $value&#41; &#123;
        $query.= "&". urlencode&#40;$key&#41; ."=". urlencode&#40;$value&#41;;
      &#125;
      return $query;
    &#125;
    /**
     * Diese Funktion leitet zu einer URL weiter
     *
     * Zur Weiterleitung wird, wenn möglich die header&#40;"location"&#41; Funktion genutz, wenn der Header bereits gesendet wurde erfolgt lediglich eine Textausgabe mit dem Link
     *
     * @param $url string Die URL zu der Weitergeleitet werden soll
     * @param $query string &#40;Optional&#41; wenn an die URL vor der Weiterleitung noch ein Query angehängtw erden soll kann dieser hier übergeben werden
     */
    function modula_transfer2url&#40;$url, $query=""&#41; &#123;
      // Prüfen, ob wie schon einen header gesendet haben&#58;
      $location = $url . $query;
      if&#40;!headers_sent&#40;$filename, $linenum&#41;&#41; &#123;
        header&#40;"location&#58; &#123;$location&#125;"&#41;;
        exit;
      &#125; else &#123;
        print "Headers already sent in $filename on line $linenum
    \n" .
              "Cannot redirect, for now please click this <a " .
              "href=\"&#123;$location&#125;\">link</a> instead\n";
        exit; 
      &#125;
    &#125;
    
    // Funktionsbeispiel&#58;
    
    // unseren Array in einen Querystring umwandeln
    $querystring = modula_array2query&#40;$to_transfer&#41;;
    
    // Weiterleitung mit übergabe der Variablen
    modula_transfer2url&#40;$url_to_target, $querystring&#41;;
    ?>
    Datei datei2.php:

    Code:
    <?php
    /**
     * Datei 2
     *
     * Diese Datei zeigt die Variablen an die übergeben wurden
     *
     * @author <Autor>
     * @package <Paket>
     * @since <Erstellt am>
     *
     * @filesource
     */
    echo "<pre>";
    echo "Via GET übergebene Variablen&#58;\n";
    print_r&#40;$_GET&#41;;
    echo "Via POST übergebene Variablen&#58;\n";
    print_r&#40;$_POST&#41;;
    echo "</pre>";
    ?>
    Bei Rückfragen, wieder melden
    Zoggerforum.de Betreuer * Mod @ ibforen.de * Admin @ daoc-ds.de
    ICQ Nummer kann via PN erfragt werden

  7. #7
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    @ Modula, wiso so einfach wenn es auchschwer geht ?!?!?

    wenn die daten auf dme selben Server liegen dann geht es doch mit include wesentlich schneller und besser.

    Und dazu kommten noch die max datenbeschränkung.

    Deswegen immernoch die frage, sind die Datein auf einen Server??

  8. #8
    Teeny
    Themenstarter

    Registriert seit
    05.08.2005
    Beiträge
    25
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    ja die ligen auf den gleiches sirver

  9. #9
    Kaiserliche Hoheit
    Registriert seit
    15.07.2005
    Ort
    Hagen (NRW)
    Beiträge
    1.515
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Bin davon ausgegangen, dass gul2002 keinen Zugriff auf das zweite Script hat...

    Also bei gleichem server via include bzw require..

    Datei 1:
    Code:
    <?php
    $variable = "wert";
    include&#40;"datei2.php"&#41;;
    ?>
    Datei 2 (datei2.php):
    Code:
    <?php
    echo $variable;
    ?>
    gibt dann "wert" aus.
    Zoggerforum.de Betreuer * Mod @ ibforen.de * Admin @ daoc-ds.de
    ICQ Nummer kann via PN erfragt werden

  10. #10
    Teeny
    Themenstarter

    Registriert seit
    05.08.2005
    Beiträge
    25
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    danke!!

Ähnliche Themen

  1. Unterschied zwischen == 1 und != 0 ?
    Von FaFoo im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 12
    Letzter Beitrag: 31.05.2007, 21:33
  2. abr dateien in jbr dateien umwandeln
    Von Ich 101 im Forum Computer - Internet Forum
    Antworten: 0
    Letzter Beitrag: 29.05.2007, 03:06
  3. Kommunikation(Wrapper?) zwischen Perl-Prog. & .cgi
    Von Cuthalion im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 08.08.2006, 12:32
  4. Kommunikation mit php html
    Von jojoman im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 10.02.2006, 16:33
  5. Datenaustausch beim v525
    Von andi167 im Forum Off Topic und Quasselbox
    Antworten: 11
    Letzter Beitrag: 22.10.2004, 21:59

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •