kostenloser Webspace werbefrei: lima-city


problem mit template

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    thehm

    thehm hat kostenlosen Webspace.

    hi ich progge derzeit n eigenes balkenscript etc naja jetzt kommt eider gleich ein problm ich rufe es mit include"balkenscript.php?prozent=50"
    meine erste fragewie mache ich es das bei der eingabe von {balken=50} die 50 gespeichert wird?
    ich denke ihr versteht warum weil ich es ja zum includen der datei bruache meine zweite frage ist wie ich es am besten mache wenn es hei?t echo '{balken=50}'; wie ich es include soll?
    soll ich es mit '; include"balkenscript?prozent=50"; echo'

    ersetzen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Was? :confused:
    Ich verstehe ?berhaupt nichts und ich ?berlege durchaus, was du meinen k?nntest...
    Du solltest deine Frage mal ein wenig umformulieren.
    Code ist auch immer sinnvoll gleich mitzuposten.

    MfG Lucas
  4. Autor dieses Themas

    thehm

    thehm hat kostenlosen Webspace.

    ok also ich ersetze {balken=50} mit str_replace
    ...
    nur wei? ich nicht wie ich das genau machen soll das das nach dem = in einer variable gespeichert wird


    Beitrag ge?ndert am 5.10.2005 10:18 von thehm
  5. irgendwie kann man im str_replace nach Zahlen suchen lassen - schau mal im php.net-Manual

    MfG Asmodeus
  6. Autor dieses Themas

    thehm

    thehm hat kostenlosen Webspace.

    <?
    $test="PHP: {balken=50}";
    $test=str_replace("{balken=$x}", include'http://www.gp-team.de/HP/scripts/balkenscript.php?prozent=$x', $text);
    echo $test;
    ?>

    heir hab ich ma den code irgendwie muss cih an die 50 kommen aber vorher muss ich pr?fen ob balken existiert is mir eben eingefallen mal sehen ob es geht

    EDIT: wie bekomme ich den string raus?
    aber irgenwie geht es glaub doch net ich muss einfach nur rausfidnen wie er sich die zahl merken kann...
    EDIT2:
    so bin etzt soweit:
    <?
    $test="%balken=50";
    $test=str_replace('%balken='.substr($test, 8,10), include'http://www.gp-team.de/HP/scripts/balkenscript.php?prozent='.substr($test, 8,10), $test);
    echo $test;
    ?>
    so das geht ganz gut nur wird da jetzt ncoh ne 1 angezeigt?: http://www.gp-team.de/HP/index.php

    Beitrag ge?ndert am 5.10.2005 11:23 von thehm
  7. c*********c

    Mit folgendem Code k?nnen die Werte aus dem Balken-Block ausgelesen werden.
    Die Gross-, Kleinschreibung wird nicht ber?cksichtigt.
    Des Weiteren schenkt das Skript, Leerzeichen innerhalb des Blocks keine Beachtung (ausgenommen "block").

    Somit sind folgende Aufruf-M?glichkeiten verwendbar:

    { block =10}
    {BlOcK=10}
    {block = 10 }
    etc.

    Code:
    <?
    $text = "bla {balken=50} muuh {balken=60} fsldfjsf {balken=80} bla {Balken=80}{ balken =  80 } {balkEN=80}{balken= 80}";
    $werte = array();
    
    $anz = preg_match_all("/\{balken/i", $text, $matches);
    
    print("Anzahl: ". count($matches[0]));
    
    $temp = preg_split("/\{[\s]{0,}balken[\s]{0,}=[\s]{0,}/i", $text);
    
    for($i=1; $i<count($temp); $i++)
    {
    $werte[] = preg_replace("/[\s]{0,}\}.*/", "", $temp[$i]);
    }
    
    
    print("<br />". $text ."<br />");
    print_r($werte);
    
    ?>
  8. Autor dieses Themas

    thehm

    thehm hat kostenlosen Webspace.

    wei? net genau was des macht k?nntest du es n bissl kommentieren? w?re echt nett von dir
  9. c*********c


    <?
    $text = "bla {balken=50} muuh {balken=60} fsldfjsf {balken=80} bla {Balken=80}{ balken = 80 } {balkEN=80}{balken= 80}";
    $werte = array();

    /*** Findet "{balken" im Text (Klein-, Grossschreibung wird nicht ber?cksichtigt) ***/
    $anz = preg_match_all("/{balken/i", $text, $matches);

    /*** Gibt die Anzahl der Fundstellen aus ***/
    print("Anzahl: ". count($matches[0]));

    /*** Zerhackst?ckelt den String; Trennzeichen: {balken= (Gross-, Kleinschreibung wird nicht ber?cksichtigt) ***/
    $temp = preg_split("/\{[\s]{0,}balken[\s]{0,}=[\s]{0,}/i", $text);


    for($i=1; $i<count($temp); $i++)
    {
    /*** Entfernt restlichen String. ?brig sollte eine Zahl bleiben ***/
    $werte[] = preg_replace("/[\s]{0,}\}.*/", "", $temp[$i]);
    }

    /*** Gibt verschiedene Variablen/Zeilenumbr?che aus ***/
    print("<br />". $text ."<br />");
    print_r($werte);
    ?>


    Anscheinend frisst lima-city die Backslashes weg!
  10. 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!