Autor | Zpráva | ||
---|---|---|---|
Ado Profil |
#1 · Zasláno: 12. 8. 2012, 15:01:59
Zdravím mám funkci
for ($i=0; $i <= $delka_retezce; $i++) { if(($retezec[$i]=="[")&&($retezec[$i+1])=="3"){ for ($j=$i+8; $j <= $delka_retezce; $j++) { if($retezec[$j]==" "){ $odkaz=substr($retezec, $retezec[$i+9], $retezec[$j-1]); $k=$j; } } if($retezec[$k+1]=="V"){ for ($i=$k+7; $i <= $delka_retezce ; $i++) { if($retezec[$i]==" "){ $vyska=substr($retezec, $retezec[$k+8], $retezec[$i-1]); $k=$i; break; } } } if($retezec[$k+1]=="S"){ for ($i=$k+7; $i <= $delka_retezce; $i++) { if($retezce[$i]==" "){ $sirka=substr($retezec, $retezec[$k+8],$retezec[$i-1]); break; } } } } $retezec=str_replace("[3 Value=$odkaz", "<img src=\"$odkaz\"", $retezec); /*zde je odkaz a za nim \" ve výsledku ale tuto " hodí před odkaz*/ $retezec=str_replace("VValue=$vyska", "height=\"$vyska", $retezec); /*stejna věc jak u předchozího*/ $retezec=str_replace("SValue=$sirka", "width=\"$sirka", $retezec); /*Zde není na konci \" ale ve vysledku je tam "*/ } return $retezec; <?php $retezec="[1] Hot on the heels of his digital-only[/1], appetite-whetting [2 Value=http://www.xxx.cz][1]single comes[/1][/2] the next installment from Netsky's [3 Value=open.jpg VValue=50 SValue=50] highly anticipated second album, which is due out at the end of June 2012."; echo prekladac($retezec); ?> <img src=""open.jpg height="50 width="50"> poněkud zvláštně zobrazí Ale u odkazu kdy funkce je obdobná: $retezec=str_replace("[1]", "<strong>", $retezec); $retezec=str_replace("[/1]", "</strong>", $retezec); $retezec=str_replace("[/2]", "</a>", $retezec); $retezec=str_replace("[5]","</ br>",$retezec); $delka_retezce=strlen($retezec)-1; //odkaz for ($i=0; $i <= $delka_retezce ; $i++) { if(($retezec[$i]=="[")&&($retezec[$i+1]=="2")){ for ($j=$i+8; $j <= $delka_retezce ; $j++) { if($retezec[$j]=="]"){ $odkaz=substr($retezec, $retezec[$i+9], $retezec[$j-1]); } } $retezec=str_replace("$odkaz]", "$odkaz\">",$retezec); $retezec=str_replace("[2 Value=","<a href=\"", $retezec); } } <a href="http://www.xxx.cz"><strong>single comes</strong></a> normálně Díky moc za každou radu, kterou můžete poskytnout, docela mě to zaráží tato chyba. |
||
mzk Profil * |
#2 · Zasláno: 12. 8. 2012, 23:36:44
Ado:
mrkni na regularní výrazy a na funkce preg_match(), preg_replace() atd. |
||
mimochodec Profil |
#3 · Zasláno: 13. 8. 2012, 00:46:52
|
||
Časová prodleva: 12 let
|
0