SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 28.08.2004, 15:00:48
Benutzerbild von Bogi
Bogi Bogi ist offline
Anfänger
 
Registriert seit: Aug 2004
Ort: Abtenau - Austria
Alter: 37
Beiträge: 85
Bogi eine Nachricht über ICQ schicken
PHP Code in fwrite?

Hi!
Ich habe folgendes Prob:
Ich will eine Datei erstellen in die auch gleich der inhalt geschrieben werden soll! der inhalt besteht aber aus php-code und IM php-code befinden sich auch daten, die per url übergeben werden!
d.h.: url = register.php?nick=blabla&mail=mail&kennwort=xyz
Code:
PHP-Code:
<?php
$fp
=fopen("$nick.php","w");
fwrite($fpINHALT);
fclose($fp);
?>
im inhalt steht normaler php code inklusive $nick $mail und $kennwort, die natürlich in der erstellten datei namens $nick.php mit den übergebenen daten ersetzt werden sollten!
wie kann ich das machen? ich hab grade mit echo""; und print""; rumprobiert, hatte aber keinen erfolg!

bitte um hilfe!
mfg, bogi

p.s.: wie kann ich überprüfen, ob die datei schon vorhanden ist?
Mit Zitat antworten
  #2  
Alt 28.08.2004, 22:04:11
Benutzerbild von Bogi
Bogi Bogi ist offline
Anfänger
 
Registriert seit: Aug 2004
Ort: Abtenau - Austria
Alter: 37
Beiträge: 85
Bogi eine Nachricht über ICQ schicken
okay, ich habs jetzt hinbekommen! der fehler war, dass ich eben " im code gehabt hab +gg+ die musste ich natürlich mit ' ersetzen!
aber jetzt ist ein weiteres problem!
im code sind auch weitere variablen!
in der erstellen datei werden die variablen dann einfach gelöscht (weil ja kein wert für die variablen übergeben wurde)
wie kann ich verhindern, dass die ersetzt werden???
Mit Zitat antworten
  #3  
Alt 28.08.2004, 23:39:10
Benutzerbild von yozek
yozek yozek ist offline
Junior Member
 
Registriert seit: May 2004
Ort: Köln
Alter: 43
Beiträge: 226
yozek eine Nachricht über ICQ schicken yozek eine Nachricht über MSN schicken
BEispiel bitte
__________________
yozek

King of my castle - 127.0.0.1
Computer befreien das Denken vom Rechnen
Mit Zitat antworten
  #4  
Alt 28.08.2004, 23:47:47
Benutzerbild von Bogi
Bogi Bogi ist offline
Anfänger
 
Registriert seit: Aug 2004
Ort: Abtenau - Austria
Alter: 37
Beiträge: 85
Bogi eine Nachricht über ICQ schicken
Auszug:

PHP-Code:
<?php
$INHALT 
"
<?php

$password = $kennwort;

if (!$_GET[passwd]){ print 'NO PASSWORD ';}
if (!$_GET[song]){ print 'NO SONG ';}
if ($_GET[passwd] == $password) {
......
?>"
;
$fp=fopen("$nick.php","w");
fwrite($fp$INHALT);
fclose($fp);
?>
z.b.: $passwort sollte in der generierten datei auch $passwort sein, aber statt $kennwort sollte das übergebene passwort gespeichert werden

verständlich so?


Problem gelöst!!! Escapen natürlich ;)

$variable

mfg, bogi


nächstes problem (die noobs +tztz+):
ich will überprüfen, ob die datei schon existiert!
also hab ichs mal so versucht:

PHP-Code:
$fp=fopen("$nick.php","r");
if(!
$fp)
{
fclose($fp);
programmcode
}
else{
fclose($fp);
datei schon vorhanden


falls die datei nicht vorhanden und alles okay ist, erscheint aber auch ein php-spezifischer error, dass das öffnen der datei nicht geklappt hat
Zitat:
Warning: fopen(): Unable to access Nickname.php in /var/home/onlybest4you_com/www/status/register.php on line 71

Warning: fopen(Nickname.php): failed to open stream: No such file or directory in /var/home/onlybest4you_com/www/status/register.php on line 71
wie krieg ich den fehler weg bzw. wie überprüfe ich, ob die datei schon vorhanden ist auf eine andere weise?

mfg, bogi

Geändert von Bogi (29.08.2004 um 03:36:03 Uhr)
Mit Zitat antworten
  #5  
Alt 29.08.2004, 08:22:45
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Moin,
Zitat:
wie krieg ich den fehler weg bzw. wie überprüfe ich, ob die datei schon vorhanden ist auf eine andere weise?
Mit file_exists().

Gruß
Mit Zitat antworten
  #6  
Alt 29.08.2004, 12:51:19
Benutzerbild von Bogi
Bogi Bogi ist offline
Anfänger
 
Registriert seit: Aug 2004
Ort: Abtenau - Austria
Alter: 37
Beiträge: 85
Bogi eine Nachricht über ICQ schicken
ahhh, dankeschöön +gleich ausprobier+
Mit Zitat antworten
Antwort


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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:49:21 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt