Re: error in perl loop, syntax? - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von SCbets (145 Beiträge) am Mittwoch, 17.Januar.2007, 18:56.
    Re: error in perl loop, syntax?

      ich habe einen converter gefunden, aber das ist einfach mit canonen auf spatzen schießen.

      ich perl loop nur 1ne zeile,

      <perl>sub convert_ubb { $temp=$_[0]; out "Start: $temp<br>"; if ($temp=~ m/\[/) {  $Neu="X";  while ($Neu ne $Alt) {   $SStart = index($temp,"\[");   $SEnde = index($temp,"\]");   if ($SEnde == -1) {    last   }   $STemp = substr($temp,$SStart+1,$SEnde-($SStart+1));   if (index($STemp,"=") > 0) {    $STag = uc(substr($STemp,0,index($STemp,"=")));    $SParam = substr($STemp,index($STemp,"=")+1);   } else {    $STag=uc($STemp);   }   $P=$SEnde+1;   $TL=length($STag)+3;   $L=length($temp);   while ((uc(substr($temp,$P,$TL)) ne "[/".$STag."]") & ($P < $L)) { #     $P++;   }   if ($P == $L+1) {    last   }   $Inc = substr($temp,$SEnde+1,$P-$SEnde-1);   $Alt = substr($temp,$SStart,($P+$TL)-($SStart));   $Alt=~s/\[/\\\[/g;   $Alt=~s/\]/\\]/g;   $Neu = $Alt;   if ($STag eq "URL") {    if ($SParam eq "") {     $SParam=$Inc;     if (index($SParam,"://") < 0) {      $SParam="http://".$SParam;     }    }    $Neu="<a href=\"$SParam\">$Inc</a>";   } elsif ($STag eq "EMAIL") {    $Neu="<a href=\"mailto:$Inc\">$Inc</a>";   } elsif ($STag eq "B") {    $Neu="<b>$Inc</b>";   } elsif ($STag eq "I") {    $Neu="<i>$Inc</i>";   } elsif ($STag eq "IMG") {    $Neu="<img src=\"$Inc\">";   } elsif ($STag eq "QUOTE") {    $Neu="<blockquote>$Inc</blockquote>";   } elsif ($STag eq "CODE") {    $Neu="<pre>$Inc</pre>";   }   $temp=~s/$Alt/$Neu/;  } } return $temp;}</perl>
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von test (4 Beiträge) am Mittwoch, 17.Januar.2007, 18:20.
    error in perl loop, syntax?

      ich kann kein perl code posten.........

     Antworten

    Beitrag von SCbets (145 Beiträge) am Mittwoch, 17.Januar.2007, 18:21. WWW: myreplays.de.gg
    Re: error in perl loop, syntax?

      ich kann kein Perlcode hier im Forum POSTEN, das forum ignoriert den Post einfach

     Antworten

    Beitrag von sebastian (533 Beiträge) am Mittwoch, 17.Januar.2007, 18:25.
    Re: error in perl loop, syntax?

      hallo,

      dann mache vor jede zeile eine raute (#).

      #<perl>
      

      # get usw.

      vielleicht hifts

      sebastian

     Antworten

    Beitrag von SCbets (145 Beiträge) am Mittwoch, 17.Januar.2007, 18:30.
    Re: error in perl loop, syntax?

      thx ich habe jede variante probiert, BP will mein schnipsel nicht posten

      ich will BB Code aus einem loop herraus schreiben in ein Input field, damit User es einfach copy und Pasten können.

      ab der zweiten eckigen klammer AUF klammer URL ZU KLAMMER scheit BP nur noch zu spinnen?

      was kann ich dagegen tun?

     Antworten

    Beitrag von SCbets (145 Beiträge) am Mittwoch, 17.Januar.2007, 18:36. WWW: myreplays.de.gg
    Re: error in perl loop, syntax? - test 20

     Antworten

    Beitrag von SCbets (145 Beiträge) am Mittwoch, 17.Januar.2007, 18:56.
    Re: error in perl loop, syntax?

      ich habe einen converter gefunden, aber das ist einfach mit canonen auf spatzen schießen.

      ich perl loop nur 1ne zeile,

      <perl>sub convert_ubb { $temp=$_[0]; out "Start: $temp<br>"; if ($temp=~ m/\[/) {  $Neu="X";  while ($Neu ne $Alt) {   $SStart = index($temp,"\[");   $SEnde = index($temp,"\]");   if ($SEnde == -1) {    last   }   $STemp = substr($temp,$SStart+1,$SEnde-($SStart+1));   if (index($STemp,"=") > 0) {    $STag = uc(substr($STemp,0,index($STemp,"=")));    $SParam = substr($STemp,index($STemp,"=")+1);   } else {    $STag=uc($STemp);   }   $P=$SEnde+1;   $TL=length($STag)+3;   $L=length($temp);   while ((uc(substr($temp,$P,$TL)) ne "[/".$STag."]") & ($P < $L)) { #     $P++;   }   if ($P == $L+1) {    last   }   $Inc = substr($temp,$SEnde+1,$P-$SEnde-1);   $Alt = substr($temp,$SStart,($P+$TL)-($SStart));   $Alt=~s/\[/\\\[/g;   $Alt=~s/\]/\\]/g;   $Neu = $Alt;   if ($STag eq "URL") {    if ($SParam eq "") {     $SParam=$Inc;     if (index($SParam,"://") < 0) {      $SParam="http://".$SParam;     }    }    $Neu="<a href=\"$SParam\">$Inc</a>";   } elsif ($STag eq "EMAIL") {    $Neu="<a href=\"mailto:$Inc\">$Inc</a>";   } elsif ($STag eq "B") {    $Neu="<b>$Inc</b>";   } elsif ($STag eq "I") {    $Neu="<i>$Inc</i>";   } elsif ($STag eq "IMG") {    $Neu="<img src=\"$Inc\">";   } elsif ($STag eq "QUOTE") {    $Neu="<blockquote>$Inc</blockquote>";   } elsif ($STag eq "CODE") {    $Neu="<pre>$Inc</pre>";   }   $temp=~s/$Alt/$Neu/;  } } return $temp;}</perl>
      

     Antworten

    Beitrag von SCbets (145 Beiträge) am Mittwoch, 17.Januar.2007, 18:26.
    Re: error in perl loop, syntax?

      test ohne beispielcode


      ab hier " $Map[URL] "bekomme ich einen syntax error

      Ich glaube es liegt an den eckigen klammer??? was kann ich da gegen tun?

     Antworten

    Beitrag von SCbets (145 Beiträge) am Mittwoch, 17.Januar.2007, 21:21.
    Re: error in perl loop, syntax? erledigt thx ^^

      http://de.selfhtml.org/navigation/quickbar/index.htm


      out" <tr>";
      out"        <td align=right>UBB Forum link:</td>";
      out"        <td align=center><input name='' type='text' value='&#91URL=http://www.myreps.de.gg/files/MyReplay/$Replay&#93MyRep-$_id $P1($P1_Race) vs $P2($P2_Race)on $Map&#91/URL&#93' size='25'></td>";
      out" </tr>";
      

     Antworten


     
 Liste der Einträge von 14851 bis 15001:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.09s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!