php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.03.2006, 19:45  
Gast
 
Beiträge: n/a
Standard

Zitat:
Überlege mal, was das PHP bei deinem Include-Befehl macht. Es öffnet eine HTTP-Verbindung und lädt die URL, richtig.
Wenn es richtig ist und die URL in der Tat geladen ist, so wird nun das Script ausgeführt oder nicht? Woran kannst Du das erkennen?

... es könnte für mich (den kompletten PHP-Idioten) bedeuten das das Script erfolgreich ausgeführt wurde und die Verbindung zu der DB hergestellt ist und wartet auf Weiteres ...

Gruß, Gandalf
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.03.2006, 19:55  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Nein, laut deinem PHP-Skript definierst du eine Funktion in diesem Skript, die du aber niemals aufrufst. Und selbst wenn öffnest du die Verbindung nur für dieses Skript und aber sicher nicht für jemanden, der das Skript per http aufruft.

Ist doch absolut logisch, was wäre denn sonst hiermit:
http://www.xyz.de/verbinden.php
http://www.xyz.de/startseite.php

Einmal willst du an den PHP-Sourcecode (verbinden.php), einmal soll die Startseite dargestellt und der PHP-Code interpretiert werden?!

Wenn du die darüber nicht klar wirst, solltest du nochmal ein Weilchen drüber grübeln
Zergling-new ist offline   Mit Zitat antworten
Alt 05.03.2006, 20:07  
Gast
 
Beiträge: n/a
Standard

Tja, mich dünkt, dass ich zu viel von PHP erwartet habe und tatsächlich ein Problem mit dem Verstehen der Funktionsweise dieser Script-Sprache habe.

Wie ich aus den verschreckten Reaktionen entnehmen kann, sollte man hier lieber keine dummen Fragen stellen und zunächst Tutorials durchackern, um am Ende zu der genialen Erkenntnis zu gelangen, dass PHP-Scripte wohl ausschließlich in einer homogänen Umgebung ausgeführt werden bzw. miteinander kommunizieren können ... warum nicht gleich so

Gruß, Gandalf
  Mit Zitat antworten
Alt 05.03.2006, 20:17  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Nein, das ist aber logisch, komisch dass die Leute doch immer wieder reinfallen
Zergling-new ist offline   Mit Zitat antworten
Alt 05.03.2006, 20:53  
Gast
 
Beiträge: n/a
Standard

Verstehe ich es richtig:
die PHP-Umgebung auf einem Server/Domain ist eine geschlossene (homogene) Entwicklungs-Umgebung für sich. An die fremden PHP-Umgebungen (auf externen Servern, Domains) können diese nur den HTML-Code (mittels echo) liefern aber keine Objekte bzw. Funktionen zur Verfügung stellen.

Gruß, Gandalf
  Mit Zitat antworten
Alt 05.03.2006, 21:28  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Wenn du eine PHP Datei übers http-Protokoll aufrufst - also über deine Browser-Adresszeile zB - wird sie vorher von PHP geparst (wenn ein PHP Parser installiert ist) und du bekommst das zu sehen, was das PHP-Skript per echo oder print ausspuckt.
Wenn du sie aber über den Serverpfad aufrufst kommst du an den PHP Quelltext und damit an deine Funktionen.

D.h. um an den Quelltext zu kommen und ihn zu nutzen muss das zugreifende Skript auf dem Server liegen oder sich - zB per FTP Zugang - dorthin verbinden dürfen.

Sonst könnte ich ja auf jeden x-beliebigen Server verbinden und mir die Quellcodes holen.
Zergling-new ist offline   Mit Zitat antworten
Alt 05.03.2006, 22:00  
Gast
 
Beiträge: n/a
Standard

FTP-Zugang? Super!

Es besteht also doch noch die letzte Hoffnung für mein Problemchen?
Könntest Du vielleicht ein Beispiel für einen FTP-Zugang/Aufruf im PHP-Script bringen oder kann ich darüber irgendwo nachlesen (in Deinem Manual)?

Gruß, Gandalf
  Mit Zitat antworten
Alt 05.03.2006, 22:06  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Das ist nicht mein Manual, das ist das PHP Manual:
http://de.php.net/ftp
Zergling-new ist offline   Mit Zitat antworten
Alt 05.03.2006, 22:53  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.232
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Wobei du dadurch aber nicht automatisch auch auf einen anderen MySQL-Server zugreifen kannst, womit wir wieder am Anfang wären.

Ich find die netten Microsoft-Werbeveranstaltungen auch super nett, war selber bei "rock the launch" hier in Karlsruhe, aber das ist genau der Unterschied. PHP läuft innerhalb deines Webservers und zwar als interpretiertes Script. Es gibt zwei Chancen, auf dieses Script zuzugreifen: a) per HTTP, wobei du logischerweise das Ergebnis erhälst und b) per Datei-Unload (beispielsweise FTP).

Wenn man auf einen MySQL-Server zugreifen will, auf den man nicht direkt drauf kommt, muss man sich beispielsweise ein Wrapper bauen.

-> Client ruft "http://www.abc.de/index.php auf"
-> index.php ruft "http://www.def.de/dbwrapper.php" auf
-> dbwrapper.php baut eine MySQL-Verbindung auf und gibt die geforderten Daten beispielsweise als TXT-Datei aus (oder XML oder ähnliches).
-> index.php analysiert die Ausgabe des Scriptes dbwrapper.php und gibt sie seinerseits aufbereitet aus.
-> Client freut sich
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist gerade online   Mit Zitat antworten
Antwort


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
Unknown MySQL server host cycap Datenbanken 3 10.04.2008 17:26
MySQL in PHP integrieren (Windows 2003 Server ohne Apache) Plague Server, Hosting und Workstations 3 30.08.2007 21:56
Verbindung HTTP-Server MySQL Server über php - genaueres netti Datenbanken 5 11.06.2007 19:04
Virtual Host und Domain auf Server Simon9990 Server, Hosting und Workstations 5 06.06.2006 16:58
2ten mysql server installieren Jinonidi Datenbanken 6 08.04.2006 10:06
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
Can't connect to local MySQL server through socket zcmaster Datenbanken 0 17.02.2006 11:48
[Erledigt] Zu blöd um MySQL in PHP einzurichten? Apache Server PHP Tipps 2006 18 30.01.2006 23:39
[Erledigt] Can't connect to local MySQL server through socket Datenbanken 7 25.11.2005 15:35
[Erledigt] Problem: Can't connect to local MySQL server through socket Datenbanken 3 01.03.2005 18:51
[Erledigt] MySQL said: Unknown MySQL Server Host 'MYSQL_HOST' (2) Datenbanken 10 22.01.2005 16:21
PHP und Mysql für Internen Bereich Beitragsarchiv 3 27.10.2004 10:53
[Erledigt] PHP4.3.9 mit welchem mySQL Server Datenbanken 1 20.10.2004 15:01
Brauch MySQL Zugriffsrechte auf einem STRATO Server??? PHP Tipps 2004 12 21.09.2004 15:04
[Erledigt] MySQL Host Datenbanken 3 28.07.2004 14:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
unknown mysql server host, unknown mysql server host 1und1, unknown mysql server host db.1and1.com, unknown mysql server host db.1and.1.com, http://www.php.de/datenbanken/37799-mysql_connect-unknown-mysql-server-host-2.html, \unknown mysql server host\, unknown host db.1and1, unknown mysql server host \'http\', 1und1 mysql_connect, unknown host db.1and1.com\', \unknown mysql server host \, db.1and1.com unknown server host, mysql unknown mysql server host, db.1and1.com unknown mysql server host, db.1and1.com extern, mysql_connect absolute host, mysql datenbank unknown server, 1und1 unknown mysql server host, @mysql_connect \1and1.com\, #2005 - unknown mysql server host

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