Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   kennt sich jemand mit php aus ? (https://www.delphipraxis.net/30858-kennt-sich-jemand-mit-php-aus.html)

Neo@saar 30. Sep 2004 10:22


kennt sich jemand mit php aus ?
 
ich beginne gerade damit mich in script sprachen einzuarbeiten und habe cshon ein grundlegendes problem
mein browser (firefox) scheint die kurzform <?php?> überhaupt nicht zu beachten und

und bei diesem code...

<html>
<head>
<title> Titelzeile der Datei </title>
</head>

<body>
Die erste Zeile in HTML


<script language="php">
{echo "Die zweite Zeile in PHP

";} </script>
Die dritte Zeile in HTML



<script language="php">
echo "Die vierte Zeile in PHP

";
echo "Die fünfte Zeile in PHP

";
</script>

Die sechste Zeile in HTML



<script language="php">
echo "Die siebte Zeile in PHP

";
echo "Die achte Zeile in PHP

";
</script>

</body>
</html>


...zeigt er nur die zeilen mit html

kann mir jemand erklären wo der fehler liegt?
mfg

fiasko 30. Sep 2004 10:28

Re: kennt sich jemand mit php aus ?
 
Hallo,

also erstmal wird PHP vom Web-Server und nicht vom Web-Browser verarbeitet - du brauchst also entweder einen Web-Server mit PHP Erweiterung oder PHP als CGI bzw. Interpreter um die Daten zu verarbeiten.

Den Skript mit
Zitat:

<script language="php">
einzubinden ist relativ untypisch (zuviel zu tippen) . die rock-solid Variante ist die Form <?php ... ?>.

Fellmer Lloyd 30. Sep 2004 10:29

Re: kennt sich jemand mit php aus ?
 
Hi!

PHP wird vom Server interpretiert, und nicht vom Client.
Die dateiendung muss daher .php lauten.

Die Syntax sieht so aus (test.php):
Code:
<html>
<body>
<?php
  echo ('Test');
?>
</body>
</html>
Gruss

alcaeus 30. Sep 2004 10:30

Re: kennt sich jemand mit php aus ?
 
Hi Neo@saar,

probiers mal so:
Code:
<html>
<head>
<title> Titelzeile der Datei </title>
</head>

<body>
Die erste Zeile in HTML



<?php
   echo "Die zweite Zeile in PHP

";
?>
Die dritte Zeile in HTML





<?php
   echo "Die vierte Zeile in PHP

";
   echo "Die fünfte Zeile in PHP

";
?>

Die sechste Zeile in HTML





<?php
   echo "Die siebte Zeile in PHP

";
   echo "Die achte Zeile in PHP

";
?>

</body>
</html>
Greetz
alcaeus

richard_boderich 30. Sep 2004 10:31

Re: kennt sich jemand mit php aus ?
 
tach'chen

hast du das script lokal auf deinem rechner oder aus dem internet
aufgerufen?

Wenn du das script nur lokal auf dem rechner hast, kann das nicht funktionieren,
da php, falls du das script im browser ausführen lassen willst, einen lokal installierten
webserver (z. B. Apache) benötigt.

Es ist nähmlich der webserver der das script abarbeitet und ausführt, die ergebnisse
werden dann im browser ausgegeben.da du mit sicherheit keinen testwebserver installiert hast,
kann der brower auch kein phpscript an den webserver zur abarbeitung übergeben, und der browser
gibt den php quellcode fälschlicherweise einfach als html aus

PS: anders sieht das aus, wenn du in speziellen php entwicklungsumgebungen arbeitest.

Neo@saar 30. Sep 2004 10:40

Re: kennt sich jemand mit php aus ?
 
das ist mein fehler... vieln dank

-was ist ein
Zitat:

CGI
-kennt ihr noch ein paar gute seiten ,die informationen darüber haben

Duffy 30. Sep 2004 10:46

Re: kennt sich jemand mit php aus ?
 
Hallo Neo@saar
Zitat:

-kennt ihr noch ein paar gute seiten ,die informationen darüber haben
http://www.php.net/manual/de/

bye
Claus

fiasko 30. Sep 2004 10:49

Re: kennt sich jemand mit php aus ?
 
Hallo,

Zitat:

Zitat von Neo@saar
-was ist ein
Zitat:

CGI

Engl. Abkürzung für Common Gateway Interface. Das definiert wie Programm die von einem Web-Server ausgeführt werden mit selbigem "Reden" müssen um eine Web-Site zu generieren.

PHP gibt es sowohl als ladbares Modul für Web-Server und als eigenständige Anwendung. Je nach Anforderung kann man eins von beiden einsetzen - üblicherweise die erste Variante aus Performance Gründen. Ich schreibe manchmal auch ganze Skripte die rein garnichts mit Web-Siten zu tuhen haben mit PHP und führe die ohne Web-Server aus - das wird aber in deinem Fall nicht zutreffen.

Für Winplöd Nutzer gibt es fertig Apache+PHP+* Packete die sich zum testen von Skripten eignen - irgend jemand wird hier sicher auch einen Namen bzw. Seite dazu nennen können.

himitsu 30. Sep 2004 10:49

Re: kennt sich jemand mit php aus ?
 
Für 'nen lokalen Server:
siehe www.apachefriends.org

Außerdem kann ich www.php.net, www.php.de, www.selfphp.de und www.selfhtml.net empfehlen.

PS: das offene

ist auch nicht gerade ideal ;)

DP-Maintenance 30. Sep 2004 10:51

DP-Maintenance
 
Dieses Thema wurde von "Sharky" von "Internet / IP / LAN" nach "Programmieren allgemein" verschoben.
PHP hat in diesem Fall nichts mit Delphi zu tun ;-)

richard_boderich 30. Sep 2004 10:51

Re: kennt sich jemand mit php aus ?
 
hallo,

es gibt im internet dutzende von hervoragenden php seiten einfach mal goggeln. :)

CGI Steht für Common Gateway Interface , dabei handelt es sich um ein
standart interface zum austausch zwischen webserver und client.

du kannst php auf zwei arten in den webserver einbinden, einmal als
php erweiterung und einmal als CGI, wobei CGI ziemlich resourcenhungrig werden kann,
da für jedes abzuarbeitende script eine extra instanz des interpreters geoffnet wird
ich würde also im zweifelsfall die php servererweiterung vorziehen.

es gibst übrigens ein nettes tools im internet , welches dir apache,php und mysql
sofort lauffaehig einrichtet. den namen hab ich jetz nich zu hand, google mal nach apache+php+mysql.
ich hab damals alles zu fuss erledigt, war ein heidenaufwand. aber
naja, hab wieder dazugelernt dabei :)

himitsu 30. Sep 2004 10:56

Re: kennt sich jemand mit php aus ?
 
Zitat:

Zitat von richard_boderich
hallo,
es gibst übrigens ein nettes tools im internet , welches dir apache,php und mysql
sofort lauffaehig einrichtet. den namen hab ich jetz nich zu hand, google mal nach apache+php+mysql.
ich hab damals alles zu fuss erledigt, war ein heidenaufwand. aber
naja, hab wieder dazugelernt dabei :)

z.B. XAMPP (von den apachefriends) ist sowas


PS: ich mach das auch selber ... man hat da mehr möglichkeiten

Mamphil 30. Sep 2004 11:01

Re: kennt sich jemand mit php aus ?
 
Hi!

Zu deiner Frage im Titel: Ja ;)

Wenn du PHP erstmal nur lokal ausprobieren willst, empfehle ich dein ein WAMP oder WAMPP. Diese Abkürzung steht für "Windows Apache MySQL PHP (Perl)". Es gibt auch LAMPs / LAMPPs für Linux ...

Ich bin in PHP durch http://www.schattenbaum.net/php/ eingestiegen. Dort sind die Grundlagen IMHO gut verständlich dokumentiert. Ansonsten hilft: Probieren, probieren, probieren.

Noch ein Tipp: www.devshare.de ist eine kleine, feine Community, in der es vorrangig um Web-Entwicklung geht (HTML, CSS, JavaScript, DHTML, Flash, PHP, Perl, MySQL etc.) - und die Community ist nicht überlaufen!

Mamphil


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz