kostenloser Webspace werbefrei: lima-city


Variable beginnt

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    boyman

    Kostenloser Webspace von boyman

    boyman hat kostenlosen Webspace.

    Wie kann ich herausfinden mit was eine Variable beginnt.

    Beispiel:
    Ein Formular wird ausgef?hlt und abgeschickt. Wie Kann ich jetzt herausfinden ob das wort das f?r diese Variable gestzt wirt mit bestimmten Buchstaben beginnt.

    Weis einer die l?sung und ist das ?berhaupt m?glich.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ich nehme an es geht dir um "String" - Funktionen, wenn man mit PHP zum Beispiel Formulareingaben auswerten will.
    Mit substr kannst du dir zum Beispiel das erste Zeichen des Variablen - Inhaltes ausgeben lassen und dann ?ber eine if - Schleife pr?fen, ob der gesuchte Buchstabe dabei ist oder nicht ...
  4. Autor dieses Themas

    boyman

    Kostenloser Webspace von boyman

    boyman hat kostenlosen Webspace.

    Bei diesem script handelt es sich ein G?stebuch script und will jetzt ?berpr?fen ob der homepage auch http:// eingeben wurde oder nicht und wenn nicht das es dazugef?gt wird.

  5. Bei diesem script handelt es sich ein G?stebuch script und will jetzt ?berpr?fen ob der homepage auch http:// eingeben wurde oder nicht und wenn nicht das es dazugef?gt wird.


    das hatte ich so gemacht:

    function add_http($string)
    {
     if (ereg("http://",$string)) //ereg sucht nach dem String http://
     {
      $string2 = $string;
      return($string2); //falls http:// vorhanden wird der String unver?ndert zur?ckgegeben
     }
     else
     {
      $string2 = "http://".$string;
      return($string2); //falls http:// nicht vorhanden wird der variable $string2 http://$string zugeordnet und zusammen zur?ckgegeben
     }
    }
    
    add_http("www.deine_Domain.de);


    Ausgegeben wird: http://www.deine_Domain.de

  6. Bei diesem script handelt es sich ein G?stebuch script und will jetzt ?berpr?fen ob der homepage auch http:// eingeben wurde oder nicht und wenn nicht das es dazugef?gt wird.

    Sage am besten immer gleich, wof?r du es brauchst, da es meist eine einfachere L?sung gibt. ;-)

    $string = eregi_replace ( 'http://www.', 'www.', $string );
    $string = eregi_replace ( 'www.', 'http://www.', $string );

    Aus
    www.lima-city.de
    http://lima-city.de
    http://www.lima-city.de
    wird
    http://www.lima-city.de
    http://lima-city.de
    http://www.lima-city.de

    Um deine eingetliche Frage zu beantworten :
    http://de.php.net/substr

    MfG Lucas
  7. Autor dieses Themas

    boyman

    Kostenloser Webspace von boyman

    boyman hat kostenlosen Webspace.

    und wie bring ich das mit der variable in verbindung.

    Beitrag ge?ndert am 2.01.2006 18:23 von boyman
  8. t*****b

    $string = "www.bla.de";

    $string = eregi_replace ( 'http://www.', 'www.', $string );

    echo $string; // ausgabe: http://www.nla.de
  9. Autor dieses Themas

    boyman

    Kostenloser Webspace von boyman

    boyman hat kostenlosen Webspace.


    $string = "www.bla.de";

    $string = eregi_replace ( 'http://www.', 'www.', $string );

    echo $string; // ausgabe: http://www.nla.de


    Ihrgendwie funktioniert das nicht, oder mache ich was falsch.
  10. probiers mal so:

    $str = "www.bla.de";

    $str = preg_replace(
    '/\A(http\:\/\/)?/',
    'http://'
    $str
    );

    echo $str; // ausgabe: http://www.bla.de

    Beitrag ge?ndert am 2.01.2006 18:43 von alopex
  11. Autor dieses Themas

    boyman

    Kostenloser Webspace von boyman

    boyman hat kostenlosen Webspace.

    Ich poste mal hier den Link zum Code. Vielleicht k?nnt ihr es euch dann besser vorstellen.

    http://boyman.pyrokar.lima-city.de/gbook.txt
  12. t*****b

    $hp = $_POST['hp'];

    ersetzen durch:

    $_POST['hp'] = eregi_replace ('http://www.', 'www.', $_POST['hp']);


    Wenn jetzt einer Dort ohne "http" was eingibt, wird das davorgesetzte. Das gleiche kannste noch mit dem eingegebenen Text machen.
  13. Na, das ist ja mal ein ordentlich kommentierter Quellcode!

    Ersetze:

    $hp = $_POST['hp'];

    mit:

    if( isset($_POST['hp'] && is_string($_POST['hp']) {
    $hp = preg_replace('/\A(http\:\/\/)?/', 'http://', $_POST['hp'] );
    }
    else $hp = '';

    Das l?uft auch f?r Websites ohne "www" am Anfang.

    Beitrag ge?ndert am 2.01.2006 19:01 von alopex
  14. Autor dieses Themas

    boyman

    Kostenloser Webspace von boyman

    boyman hat kostenlosen Webspace.


    $hp = $_POST['hp'];

    ersetzen durch:

    $_POST['hp'] = eregi_replace ('http://www.', 'www.', $_POST['hp']);


    Wenn jetzt einer Dort ohne "http" was eingibt, wird das davorgesetzte. Das gleiche kannste noch mit dem eingegebenen Text machen.

    Das funktioniert auch nicht.



    Na, das ist ja mal ein ordentlich kommentierter Quellcode!

    Ersetze:

    $hp = $_POST['hp'];

    mit:

    if( isset($_POST['hp'] && is_string($_POST['hp']) {
    $hp = preg_replace('/\A(http\:\/\/)?/', 'http://', $_POST['hp'] );
    }
    else $hp = '';

    Das l?uft auch f?r Websites ohne "www" am Anfang.

    Beitrag ge?ndert am 2.01.2006 19:01 von alopex

    Wenn ich das einf?ge kommst die Fehlermeldung:
    Parse error: parse error, unexpected T_BOOLEAN_AND, expecting ',' or ')' in /usr/export/www/hosting/boyman/gb/index.php on line 33


    Hier k?nnt ihr es testen: http://boyman.bo.ohost.de/gb/index.php

    Beitrag ge?ndert am 2.01.2006 19:14 von boyman
  15. Huch, meine alte Klammern-Allergie! :wink:

    Mein PSPad ersetzt fehlende Klammern beim Schreiben meist automatisch. Im Browser-Eingabeformular passiert das nicht. Deshalb haben zwei Klammern gefehlt:

    if( isset($_POST['hp']) && is_string($_POST['hp']) ) {
    $hp = preg_replace('/\A(http\:\/\/)?/', 'http://', $_POST['hp'] );
    }
    else $hp = '';

    So m?sste es jetzt klappen!
  16. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!