php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.11.2004, 20:34  
Erfahrener Benutzer
 
Registriert seit: 06.08.2003
Beiträge: 453
PHP-Kenntnisse:
Fortgeschritten
Mano
Standard Eine http:// eingabe abfangen ...

In meinem Gästebuch haben die Benutzer die Möglichkeit ihre Webseite mit einzutragen.

Wie kann ich abfragen ob der Benutzer ein http:// mit eingeben hat?!
__________________
www.webdeveloperfactory.de - Der Blog und Ratgeber für Webentwickler mit zahlreichen Informationen
Mano ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.11.2004, 20:36  
Gast
 
Beiträge: n/a
Standard

http://de.php.net/ereg

http://de.php.net/preg_match
 
Alt 25.11.2004, 22:44  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

PHP-Code:
function check_url($url){
  
$prot substr($url,0,3);
  if(
$prot == "www"$return "http://$url";
  elseif(
$url2 == "htt"$return false;
  else 
$return "";
  return 
$return;

ich denke das dürfte für dich passen .... wenn der user www.xxx eingegeben hat wirds automatisch zu http://www. gemacht
und wenn er mit http://blub macht bleibts wies is ... und wenns garnet stimmt was am anfang steht dann wird eben false zurückgegeben
Flor1an ist offline  
Alt 26.11.2004, 09:16  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
if(ereg("^www\.?[A-Za-z0-9.-]+\.[a-zA-z]{2,4}$",$url)){
$url_korrekt="http://" $url
} elseif(
ereg("^http://(www\.)?[A-Za-z0-9.-]+\.[a-zA-z]{2,4}$",$url)){
$url_korrekt=$url
} else {
$url_korrekt=""//keine korrekte url angegeben

bin mir nicht sicher, aber soweit eine domain nur aus buchstaben, zahlen, dem Punkt und dem Bindestrich bestehen dürfen klappt das

@razor: deine funktoin sollte man also so anwenden:
$url_korrekt=check_url($url);
?
bei www.phpfriend.de würde das klappen, aber bei http://www.phpfriend.de würde var_dump($url_korrekt) folgendes zurück geben: bool(false)
 
Alt 26.11.2004, 18:23  
Erfahrener Benutzer
 
Registriert seit: 06.08.2003
Beiträge: 453
PHP-Kenntnisse:
Fortgeschritten
Mano
Standard

Kann man am Ende der Überüprüfung bei 2,4 nicht die 4 weglassen, da einige Domains eine längere Endung haben? .museum etc ..
__________________
www.webdeveloperfactory.de - Der Blog und Ratgeber für Webentwickler mit zahlreichen Informationen
Mano ist offline  
Alt 26.11.2004, 23:19  
Gast
 
Beiträge: n/a
Standard

dann muss es so lauten
{2,}
das bedeutet 2 oder mehr
 
Alt 18.07.2005, 16:01  
Erfahrener Benutzer
 
Registriert seit: 08.02.2005
Beiträge: 224
lomtas
lomtas eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von burner.nst
PHP-Code:
if(ereg("^www\.?[A-Za-z0-9.-]+\.[a-zA-z]{2,4}$",$url)){
$url_korrekt="http://" $url
} elseif(
ereg("^http://(www\.)?[A-Za-z0-9.-]+\.[a-zA-z]{2,4}$",$url)){
$url_korrekt=$url
} else {
$url_korrekt=""//keine korrekte url angegeben

ist es bei dieser funktion nicht so, dass die url ein www enthalten muss? es gibt doch auch urls ohne www, oder?
lomtas ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bei richtiger Eingabe Daten an nächste Seite versenden xx_heidi_xx PHP Tipps 2008 49 27.05.2008 14:56
Sämtlichen Code aus Eingabe eliminieren Stümper PHP Tipps 2006 5 24.07.2006 08:19
preg_match zur eingabe Überprüfung pepepro PHP Tipps 2006 9 16.05.2006 19:28
CLI, Command line Eingabe während der Laufzeit DerDesian PHP Tipps 2007 6 30.11.2005 14:10
URL Eingabe in Formular-Eingabefeld PHP Tipps 2005-2 3 22.09.2005 11:02
2 fensterladen 1 dauerladen 1 davon nur nach eingabe laden PHP-Fortgeschrittene 9 08.06.2005 18:53
[Erledigt] Eingabe in Textfeld A, Ausgabe Textfeld B wie? HTML, Usability und Barrierefreiheit 2 01.06.2005 18:09
Acces Denied bei falscher Eingabe PHP Tipps 2005 7 09.03.2005 09:21
eval fehler abfangen PHP Tipps 2005 9 18.02.2005 19:37
Eingabe "sofort antworten" Off-Topic Diskussionen 6 25.01.2005 16:17
Überprüfung ob Eingabe = Nummer, etc.. PHP Tipps 2004-2 2 21.11.2004 19:35
[Erledigt] Select Feld - Eingabe merken ?!? PHP-Fortgeschrittene 4 18.11.2004 12:30
[Erledigt] Formular auf richtige Eingabe prüfen PHP Tipps 2004-2 1 16.11.2004 13:56
[Erledigt] Eingabe soll mal Feld TIME mal leer PHP Tipps 2004 3 18.10.2004 14:12
datum eingabe mittels formular + 6wochen PHP Tipps 2004 6 17.10.2004 20:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php eingabe abfangen, php eingabefeld abfangen, leere formular eingabe abfangen php, http eingabe

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:43 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.