| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | 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 |
| | |
| | |
| Gast
Beiträge: n/a
| 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 |
|
| | |
| Gast
Beiträge: n/a
| 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 |
|
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | 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. |
| | |
| | |
| Erfahrener Benutzer | 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 |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ä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 |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.