str_ireplace() Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • str_ireplace() Problem

    Hallo

    also. Ich möchte in einem Form den Action-Tag abhängig von gegebenen Variablen machen.

    nun sieht das bei mir so aus:

    PHP-Code:
    <form id="form1" name="form1" method="post" action="
                        <?php 
                            $url_alt 
    $_SERVER["PHP_SELF"]."?".$_SERVER["QUERY_STRING"];
                            
                            if (isset (
    $_POST["domain_status"]) && $_POST["domain_status"] == "frei")
                            { 
                            
    $url_neu str_ireplace($_GET["whpage"], "daten" $url_alt );
                            echo(
    $url_neu); 
                            }

    if (!isset (
    $_POST["domain_status"]))
                            { 
                            
    $url_neu str_ireplace($_GET["whpage"], "domain" $url_alt );
                            echo(
    $url_neu); 
                            }
    so lange hier kein ! vor dem isset steht geht es. Sobald das ! dortsteht komm sofort beim Seitenaufruf folgende Fehlermeldung:

    Fatal error: Call to undefined function: str_ireplace() in /var/www/web69/html/denner/components/com_webhosting/module/paket.php

    Warum geht das nicht? Bzw. warum ist der String unbekannt?
    Wenn die Sonne der Kultur niedrig steht, werfen selbst Zwerge einen Schatten. (Karl Kraus)

  • #2
    str_ireplace
    (PHP 5)
    Was sagt uns das? Du hast php4 -> Auswahl (updaten, sterben)

    und das ein Entfernen von ! die Fehlermeldung unterdrückt ist doch klar -> Der Code wird gar nicht ausgeführt...

    Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

    bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
    Wie man Fragen richtig stellt

    Kommentar


    • #3
      http://de3.php.net/manual/de/functio...ion-exists.php
      PHP-Code:
      if(!function_exists('str_ireplace')) {
        function 
      str_ireplace($search,$replace,$subject
       {
          
      $search preg_quote($search"/");
          return 
      preg_replace("/".$search."/i"$replace$subject); 
        } 

      Slava
      bituniverse.com

      Kommentar


      • #4
        str_ireplace sollte doch auch mit php4 funktionieren...

        http://www.php.net/manual/de/function.str-replace.php

        hier steht auf jeden Fall, dass es mit 4 und 5 geht. Oder steh ich schon wieder auf dem Schlauch?
        Wenn die Sonne der Kultur niedrig steht, werfen selbst Zwerge einen Schatten. (Karl Kraus)

        Kommentar


        • #5
          Original geschrieben von enforcer
          Oder steh ich schon wieder auf dem Schlauch?
          Vermutl[color=red]i[/color]ch auf de[color=red]i[/color]ner Br[color=red]i[/color]lle - da g[color=red]i[/color]bt's wohl e[color=red]i[/color]nen kle[color=red]i[/color]nen, aber fe[color=red]i[/color]nen Untersch[color=red]i[/color]ed.
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar

          Lädt...
          X