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!
|
Support Hier ist Platz für Vorschläge, (konstruktive) Kritik, Anregungen, Bugs und Lob rund um SELFPHP |
20.11.2006, 17:02:42
|
Anfänger
|
|
Registriert seit: Jul 2006
Beiträge: 69
|
|
Fehler im Praxisbuch ?
Hallo,
ich habe den Eindruck, dass im Paxsisbuch ein Fehler ist: Praxisbuch - Gästebuch
Und zwar in folgenden Zeilen:
PHP-Code:
//Es wurde auch eine Homepageadresse angegeben - entsprechende Formatierung vornehmen
if(ereg("^([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$g_fhome)){
// fehlt in der Angabe der Adresse - hier ergänzen
if(!ereg("^//",$g_fhome)){
$g_fhome="" . $g_fhome;
}
$g_fhome="<a href=" . $g_fhome . " target=_blank>Website</a>";
} else {
$g_fhome="<a href=" . $g_fhome . " target=_blank>Website</a>";
}
Es wird die Eingabe von "http://" nicht toleriert und auch kein Fehlerhinweis erstellt...
|
24.11.2006, 16:14:03
|
Anfänger
|
|
Registriert seit: Jul 2006
Beiträge: 69
|
|
AW: Fehler im Praxisbuch ?
...hm, scheint keinen weiter zu stören.
Wie müßte denn eine Validierung eines URLs mittels ereg aussehen?
Ich habe leider den Befehl nicht annähernd gerafft.
|
25.11.2006, 16:15:49
|
|
Junior Member
|
|
Registriert seit: Oct 2006
Ort: Crailsheim / SHA / Stuttgart
Alter: 32
Beiträge: 388
|
|
AW: Fehler im Praxisbuch ?
jo hasst meiner Meinung nach recht
|
25.11.2006, 16:41:38
|
Administrator
|
|
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
|
|
AW: Fehler im Praxisbuch ?
Doch es stoert uns aber leider koennen wir nicht immer direkt antworten. Das Praxisbuch wird momentan überarbeitet, daher bleibt der Fehler bis zum Update auch so stehen... sorry.
Damir
|
29.11.2006, 07:57:55
|
|
Anfänger
|
|
Registriert seit: Mar 2005
Ort: Berlin/Germany
Beiträge: 59
|
|
AW: Fehler im Praxisbuch ?
@RoSt: Ein Fehler ist es nicht es gibt nur keine Meldung, wenn die URL fehlerhaft ist da Sie nicht zu den Pflichangaben zählt! Aber das kann man doch durch eine Erweiterung der if-Abfrage ohne weiteres realisieren. Schau dir mal im Praxisbuch den Abschnitt zu den Kontrollstrukturen an!
Einen Ansatz, wie es aussehen könnte findest du in der E-mail Validation:
PHP-Code:
...
else {
$error_msg.="<br>Fehlerhafte E-mail!<br>";
}
...
Hinweis: Was die ereg()-Methode betrifft wäre ein gezielter Blick bei den regulären Ausdrücken angebracht!
Liebe Grüße,
Matze K.
P.S.: Sollte noch bedarf bestehen kann ich gerne die Validation, so formulieren das eine Fehlermeldung erscheint. :)
Geändert von Madokan (29.11.2006 um 08:00:16 Uhr)
|
29.11.2006, 09:08:08
|
|
Anfänger
|
|
Registriert seit: Mar 2005
Ort: Berlin/Germany
Beiträge: 59
|
|
AW: Fehler im Praxisbuch ?
So ich hab nochmal auf meinen Beispielen im Buch geschaut, da ich diese Aussage nicht wirklich glauben konnte:
Zitat:
Es wird die Eingabe von "http://" nicht toleriert und auch kein Fehlerhinweis erstellt...
|
Und siehe da im Buch ist alles einwandfrei auch http:// wird zugelassen, nur bei der Umwandlung in die Online-Fassung sind Zeichen abhanden gekommen!!!
Korrekte Origional Fassung (man Beachte den Unterschied in Zeile 2 u. 3:
PHP-Code:
//Es wurde auch eine Homepageadresse angegeben - entsprechende Formatierung vornehmen
if(ereg("^([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$g_fhome)){
//http:// fehlt in der Angabe der Adresse - hier ergänzen
if(!ereg("^http:////",$g_fhome)){
$g_fhome="http://" . $g_fhome;
}
$g_fhome="<a href=" . $g_fhome . " target=_blank>Website</a>";
} else {
$g_fhome="<a href=" . $g_fhome . " target=_blank>Website</a>";
}
Liebe Grüsse,
Matze K.
|
01.12.2006, 17:09:32
|
Anfänger
|
|
Registriert seit: Jul 2006
Beiträge: 69
|
|
AW: Fehler im Praxisbuch ?
Edit: Huch ich bin verschoben, damit wird es schwierig die eigenen Posts zu finden.
Danke,
ich werd es mal so ausprobieren, obwohl ich meine, ich hätte es schon so probiert.
Melde mich dann wieder...
@Damir: für wann ist denn das Update geplant?
Geändert von RoSt (01.12.2006 um 17:23:57 Uhr)
|
01.12.2006, 17:23:12
|
Anfänger
|
|
Registriert seit: Jul 2006
Beiträge: 69
|
|
AW: Fehler im Praxisbuch ?
Nein, nein, nein,
es geht noch immer nicht.
Ich denke es liegt an dem ersten if:
PHP-Code:
if(ereg("^([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$g_fhome))
Hier werden "://" von "http://" nicht tolleriert - oder sehe ich das falsch?
Damit erfolgt die innere Prüfung ob http oder nicht gar nicht mehr, sondern ein URL mit "http://" ist immer falsch.
|
01.12.2006, 18:26:25
|
|
Anfänger
|
|
Registriert seit: Mar 2005
Ort: Berlin/Germany
Beiträge: 59
|
|
AW: Fehler im Praxisbuch ?
@RoSt: Ich versuch es nun mit einem Dateianhang - nicht das im Forum Zeichen geschluckt wurden. ;)
Liebe Grüsse.
Matze K.
|
05.12.2006, 17:50:39
|
Anfänger
|
|
Registriert seit: Jul 2006
Beiträge: 69
|
|
AW: Fehler im Praxisbuch ?
Zitat:
Zitat von Madokan
@RoSt: Ich versuch es nun mit einem Dateianhang - nicht das im Forum Zeichen geschluckt wurden. ;)
|
Nein, Zeichen wurden nicht geschluckt. In der Datei steht genau die gleiche Zeile wie im Post:
PHP-Code:
if(ereg("^([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$g_fhome)) {
Und deshalb hier nochmal meine bereits gestellte Frage:
Kann der gepostete ereg Ausdruck bei einem String der mit "http://" beginnt WAHR liefern?
Wenn ja, an welchem Parameter könnte ich das denn ablesen???
Wenn nein, wie müssten die Parameter aussehen, damit er ein wahr liefert.
Vielen Dank. Vorallen an Madokan, der sich sehr müht, aber ich habe den Eindruck wir posten aneinander vorbei.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Hybrid-Darstellung
|
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 07:11:58 Uhr.
|