CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
17.06.2008, 19:40:39
|
Anfänger
|
|
Registriert seit: Jun 2008
Alter: 51
Beiträge: 3
|
|
Html öffnen und String hineinschreiben
Ich hab ein Script welches ein pdf verschickt, wenn das passiert ist soll eine html aufgehen, auf der ein String ausgegeben wird, der vom php-script mitgegeben werden soll.
Es funktioniert alles, nur das mit dem String nicht, weil ich nicht weiss wie das geht.
Ich öffne jetzt am Ende die html:
PHP-Code:
@header('Location: /vorlagen/vorlage_'.$DirNam.'.htm');
Und auf dieser Vorlage gibts ein Feld mit diesem String $Message, den will ich mit einem übergeben String ersetzen.
Wie mach ich das?
|
17.06.2008, 20:21:41
|
|
Junior Member
|
|
Registriert seit: Mar 2008
Ort: Heidelberg
Alter: 32
Beiträge: 164
|
|
AW: Html öffnen und String hineinschreiben
Dazu sollten dir die file-Funktionen (fopen, fread, fwrite etc) hilfreich sein.
|
18.06.2008, 10:32:50
|
Anfänger
|
|
Registriert seit: Jun 2008
Alter: 51
Beiträge: 3
|
|
AW: Html öffnen und String hineinschreiben
Soweit so gut, hab jetzt folgendens gemacht:
PHP-Code:
$file = "../../../vorlagen/vorlage_$DirNam.htm";
$fh = fopen($file, 'r+');
$contents = fread($fh, filesize($file));
$new_contents = str_replace("$Message", "Preisliste wurde versendet", $contents);
print $new_contents;
fclose($fh);
// @header('Location: /vorlagen/vorlage_'.$DirNam.'.htm'); // damit gehts auch nicht
Leider ist der String bei der Ausgabe noch immer $Message, irgendeine Ahnung was ich falsch mache?
|
18.06.2008, 13:38:09
|
Anfänger
|
|
Registriert seit: Jun 2008
Alter: 34
Beiträge: 11
|
|
AW: Html öffnen und String hineinschreiben
in $message ist auch was drin?
klein und großschreibung stimmt in $message und $contents? (oder nehm einfach str_ireplace dann ist groß- und kleinschreibung egal)
du willst $message durch "Preisliste wurde versendet" ersetzten (nicht das da einfach nur nen parameter dreher drin ist)?
und warum so kompliziert mit fopen und co?
wofür gibts "file_get_contents" ;)
PHP-Code:
$file = "../../../vorlagen/vorlage_" . $DirNam . ".htm"; $contents = file_get_contents($file); $new_contents = str_replace($message, "Preisliste wurde versendet", $contents); print $new_contents;
Geändert von crimson (18.06.2008 um 13:39:45 Uhr)
|
18.06.2008, 13:42:41
|
Anfänger
|
|
Registriert seit: Jun 2008
Alter: 51
Beiträge: 3
|
|
AW: Html öffnen und String hineinschreiben
wusste ich nicht, dass es auch file_get_contents gibt, danke für den Tipp.
$Message ist keine Variable, sondern der String der mitten auf der Homepage als Platzhalter für den String steht, der dann reingeschrieben werden soll.
Der Fehler waren die "" bei "$Message" mit denen '$Message' klappts. :-)
Danke für die Hilfe.
|
18.06.2008, 13:45:54
|
Anfänger
|
|
Registriert seit: Jun 2008
Alter: 34
Beiträge: 11
|
|
AW: Html öffnen und String hineinschreiben
das willst du also machen^^
wenn du nimmst dann parst php die variable $message und da es die wohl nicht gibt würde der block in str_replace so aussehen
PHP-Code:
str_replace("", "Preisliste wurde versendet", $contents);
wenn der geparst wurde
wenn du ' darum machst parst php die variable nicht ;)
|
20.06.2008, 22:52:28
|
Anfänger
|
|
Registriert seit: Jun 2008
Alter: 57
Beiträge: 60
|
|
AW: Html öffnen und String hineinschreiben
Für solche Sachen kann man auch ganz prima SSI verwenden...
http://httpd.apache.org/docs/1.3/howto/ssi.html
__________________
Florian Wiessner
Smart Weblications GmbH
Martinsberger Str. 1
D-95119 Naila
fon.: +49 700 762 789 32 - 0,12 EUR/Min*
fax.: +49 700 762 789 32 - 0,12 EUR/Min*
24/7: +49 900 311 886 00 - 1,99 EUR/Min*
http://www.smart-weblications.de
--
Sitz der Gesellschaft: Naila
Geschäftsführer: Florian Wiessner
HRB-Nr.: HRB 3840 Amtsgericht Hof
*aus dem dt. Festnetz, ggf. abweichende Preise aus dem Mobilfunknetz
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:24:16 Uhr.
|