Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   php-Script von htm-Seite aufrufen (https://www.delphipraxis.net/51116-php-script-von-htm-seite-aufrufen.html)

hsbc 6. Aug 2005 09:50


php-Script von htm-Seite aufrufen
 
Hallo allerseits,

ich bin neu in php.

Habe mir ein einfaches Script für einen Counter (Besucherzähler) geschrieben und am Server hinterlegt.

Jetzt muss ich diesen Counter von einer HTM-Seite aus aufrufen. Folgender Code führt leider nicht zum Erfolg:

Delphi-Quellcode:
[url="counter/counter.php"][/url]
hier tut sich nichts.

Wenn ich jedoch die Zeile folgendermassen erweiter:

Delphi-Quellcode:
[url="counter/counter.php"]Weiter[/url]
so erscheint beim Start dann die Schaltfläche "Weiter". Nach Drücken von dieser wird der Counter ordnungsgemäss angezeigt.

Wie kann ich jetzt erreichen, dass das auch ohne dieser Weiter-Schaltfläche automatisch angezeigt wird?

mfg
Herbert

evilboy 6. Aug 2005 09:58

Re: php-Script von htm-Seite aufrufen
 
http://webdesign.about.com/cs/metatags/a/aa080300a.htm

Beispiel:
<meta http-equiv="refresh" content="2;url=counter/counter.php">

Natürlich tut sich bei dem ersten Codebeispiel von dir nichts, da zwischen den a-Tags der Linktext stehen muss.

DGL-luke 6. Aug 2005 10:04

Re: php-Script von htm-Seite aufrufen
 
wie wärs denn mit iframe?

ansonsten würde ich mal professionelle Hilfe zu rate ziehen: http://de.selfhtml.org

@evilboy: er will es wohl eher in die seite einbinden ;)

Matze 6. Aug 2005 10:58

Re: php-Script von htm-Seite aufrufen
 
Du könntest die htm-Seite auch in *.php umbenennen und per

Code:
include('counter/counter.php');
diese Datei einbinden. Natürlich muss die Ausgabe der Daten dann in der counter.php erfolgen.

hsbc 6. Aug 2005 11:06

Re: php-Script von htm-Seite aufrufen
 
das Einbinden mittels meta-tag funktioniert im Prinzip, nur kann ich das hier leider nicht brauchen.

Ich möchte einfach erreichen, dass mit einem einfachen Aufruf des php-Scripts an der momentanen Stelle der Counter-Wert eingetragen wird.

Ich habe auch schon folgendes probiert:

Delphi-Quellcode:
<?php
include counter/counter.php;
?>
Das funktioniert komischerweise nur dann, wenn sich beide Dateien (counter.php und die aufrufende htm-Seite) am gleichen Webserver befinden.

Wenn ich den iclude-Befehl um den ganzen Pfad erweitere:

Delphi-Quellcode:
include [url]http://..../counter/counter.php[/url]
dann funktioniert das nicht mehr. Darf man Includes nicht erweitern, bzw. gibt es da einen eigenen Befehl vielleicht für das Server-Quellverzeichnis?

mfg
Herbert

Flocke 6. Aug 2005 13:22

Re: php-Script von htm-Seite aufrufen
 
Zitat:

Zitat von hsbc
Code:
include [url]http://..../counter/counter.php[/url]

Wenn du eine PHP-Datei von einem Webserver abrufst (siehe das http am Anfang), dann bekommst du natürlich nur das Ergebnis zu sehen und nicht Quelltext, also kannst du so per include nichts benutzen.

Counter in HTML-Dateien benutzt man normalerweise

1. über einen iframe (Achtung: unfertiges Beispiel)
Code:
<iframe src="http://...counter/counter.php">Pfui, dein Browser kann keine iframes!</iframe>
oder

2. über eine Grafik (dazu muss der Counter ein Bild zurückliefern, dass die Zahl darstellt!)
Code:
[img]http://...counter/counter.php[/img]

hsbc 6. Aug 2005 16:01

Re: php-Script von htm-Seite aufrufen
 
Hallo Flocke,

genau das war der entscheidende Tipp.

Ich habe das jetzt mit einem IFrame eingebunden und es funktioniert mal.

Habe zwar noch ein Problem, dass der iframe rechts einen Scrollbalken anzeigt - muss schauen, wie ich den wegbringe.
Die Anzeige des Zählers beginnt im iframe zu tief, obwohl im Quelltext des php keine Zeilenschaltung eingebaut ist.

Aber im Prinzip funktioniert das mal.

Besten Dank an alle, die sich bemüht haben.

mfg
Herbert

Matze 6. Aug 2005 16:04

Re: php-Script von htm-Seite aufrufen
 
Zitat:

Zitat von hsbc
Habe zwar noch ein Problem, dass der iframe rechts einen Scrollbalken anzeigt - muss schauen, wie ich den wegbringe.

Code:
<iframe src="..." scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe>

hsbc 6. Aug 2005 16:48

Re: php-Script von htm-Seite aufrufen
 
ja danke Matze,

hab's in der Zwischenzeit schon nachgelesen und hinbekommen. Funktioniert jetzt einwandfrei.

Danke nochmals an alle.


Herbert


Alle Zeitangaben in WEZ +1. Es ist jetzt 07: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