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 ::

TYPO3 Kochbuch

TYPO3 Kochbuch 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 > Support
Hilfe Community Kalender Heutige Beiträge Suchen

Support Hier ist Platz für Vorschläge, (konstruktive) Kritik, Anregungen, Bugs und Lob rund um SELFPHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 30.01.2004, 13:38:01
Jan Jan ist offline
Anfänger
 
Registriert seit: Jan 2004
Ort: Hamburg
Beiträge: 1
Vorschlag für die strpos-Seite

Hallo!

Ich schlage vor, auf die strpos-Seite einen gerade für unerfahrene Programmierer wichtigen Hinweis zu geben:

strpos liefert ja die erste Position des Suchstrings innerhalb eines String zurück.

strpos("p","Selfphp" ) liefert somit 4 zurück.

Jedoch liefert strpos("S","Selfphp") den Wert "0" zurück, was sehr leicht zu ungewollten Schleifenterminierungen führen kann, da das Ergebnis zu leicht als "false" interpretiert werden kann:

if (!strpos("S","Selfphp")) echo "Kein 'S' gefunden!";

Mir ist das jedenfalls schon desöfteren passiert, mittlerweile weiß ich jedoch um das Problem.

Wäre aber klasse, wenn das in eure Hilfe einfließen kann.
Ein Workaround ist, vor dem Suchen ein irrelevantes Zeichen an den String zu hängen, also z.B.:
$suchstring = "Selfphp";
$ergebnis = strpos("S","#".$suchstring);
if ($ergebnis) echo "Ein 'S' an Stelle ".($ergebnis-1)." gefunden.";
else echo "Kein 'S' gefunden.";

Viele Grüße

Jan
Mit Zitat antworten
  #2  
Alt 30.01.2004, 15:17:56
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Was wohl leichter ist, wäre diese Variante:
PHP-Code:
if (strpos('S''SelfPHP')!==false) { ... } 
Mit Zitat antworten
  #3  
Alt 02.02.2004, 20:02:19
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
hi,

der hinweis ist gut, jedoch denke ich mal sollte jeder mit der beschreibung klar kommen. ich finde sie nicht wirklich missverständlich. es würde aber wohl auch etwas den überschaubaren rahmen von selfphp sprengen, wenn man versuche jede funktion so deteiliert zuerklären.

wer sich das aufmerksam durchlies, wird sich schon zurecht finden. nun ja, anfänger machen sicher mehr fehler als profis, aber das gehört zum lernen doch irgendwie dazu...
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #4  
Alt 02.02.2004, 20:27:22
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
Re: Vorschlag für die strpos-Seite

Zitat:
Original geschrieben von Jan
Ich schlage vor, auf die strpos-Seite einen gerade für unerfahrene Programmierer wichtigen Hinweis zu geben:
Der Hinweis steht doch im Manual drin:
http://de2.php.net/strpos
Mit Zitat antworten
  #5  
Alt 03.02.2004, 17:29:34
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
hi,

das "php.net" manual ist jawohl keine anlaufstelle für anfänger, wohl eher für fortgeschrittene, die bereits ein gefestigtes grundwissen haben.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #6  
Alt 03.02.2004, 17:31:04
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
ein admin ist im support-bereich

*kreuzimkalendermacht*
Mit Zitat antworten
  #7  
Alt 03.02.2004, 18:05:56
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
öhm, jo!

sorry, aber die theoretische facharbeiterprüfung hatte vorrang. :-)
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #8  
Alt 03.02.2004, 18:07:52
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Zitat:
sorry, aber die theoretische facharbeiterprüfung hatte vorrang. :-)
Streber! Du hintergehst PHP! Du verrätst uns! Du betrügst uns für Wissen! Ich bin erschüttert!






PS: ;)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #9  
Alt 03.02.2004, 18:13:27
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
[OT]
toll carsten, jetzt mache ich mir vorwürfe bis an mein lebensende. obwohl, wenn ich so recht überlege... ich kann gut damit leben :-))
[/OT]

PS: jetzt auch noch fett, also echt... :-)
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
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 15:46:50 Uhr.


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


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