| baseportal | |||
| English - Deutsch | "Es gibt keine dummen Fragen - jeder hat einmal angefangen" | ||
|
| Ausgewählter Eintrag: | Zur Liste |
<perl>
sub convert_ubb {
$temp=$_[0];
if ($temp=~ m/\[/) {
$Neu="X";
while ($Neu ne "") {
$Neu="";
$SStart = index($temp,"\[");
$SEnde = index($temp,"\]");
$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);
}
$ETemp=substr($temp,$SEnde+1);
$EStart = index($ETemp,"\[/")+$SEnde+1;
$EEnde = index($ETemp,"\]")+$SEnde+1;
$ETag = uc(substr($temp,$EStart+1,$EEnde-($EStart+1)));
$Inc = substr($temp,$SEnde+1,$EStart-($SEnde+1));
$Alt = substr($temp,$SStart,$EEnde-($SStart-1));
$Alt=~s/\[/\\\[/g;
$Alt=~s/\]/\\]/g;
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>";
}
if ($Neu eq "") {
last;
}
$temp=~s/$Alt/$Neu/;
}
}
return $temp;
}
</perl>
<perl>
out convert_ubb("[b]Test[/b]");
</perl>
| Alle Einträge zum Thema: | Zur Liste |
<perl>
sub convert_ubb {
$temp=$_[0];
if ($temp=~ m/\[/) {
$Neu="X";
while ($Neu ne "") {
$Neu="";
$SStart = index($temp,"\[");
$SEnde = index($temp,"\]");
$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);
}
$ETemp=substr($temp,$SEnde+1);
$EStart = index($ETemp,"\[/")+$SEnde+1;
$EEnde = index($ETemp,"\]")+$SEnde+1;
$ETag = uc(substr($temp,$EStart+1,$EEnde-($EStart+1)));
$Inc = substr($temp,$SEnde+1,$EStart-($SEnde+1));
$Alt = substr($temp,$SStart,$EEnde-($SStart-1));
$Alt=~s/\[/\\\[/g;
$Alt=~s/\]/\\]/g;
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>";
}
if ($Neu eq "") {
last;
}
$temp=~s/$Alt/$Neu/;
}
}
return $temp;
}
</perl>
<perl>
out convert_ubb("[b]Test[/b]");
</perl>
<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>
$_[0] =~ s/\[(\/?[biu])\]/<$1>/gi;
$_[0] =~ s/\[url\](.*)\[\/url\]/<h1>$1<\/h1>/gi;
$_[0] =~ s/\[url\](.*?)\[\/url\]/<h1>$1<\/h1>/gi;
| Liste der Einträge von 53250 bis 53325: | 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 |
| © baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen |