Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: ID į nuorodą
Parašė WhiZz· 2015 Bal. 17 02:04:27
#1
Sveiki.
Reikia įdėjos kaip reikėtų padaryti, kad šaukykloje šitą kodą
code:1234 paversų į nuorodą, pvz:
Tekstas1 - Tekstas 2?
Ta prasme surastu pavadinima duomenu bazėja pagal
1234 id ir atvaizduotu pavadinima jei egzistuoja
Bandžiau su str_replace, preg_match kažkaip nesigavo man ten
Redagavo WhiZz· 2015 Bal. 17 18:04:13
Parašė WhiZz· 2015 Bal. 18 00:04:05
#2
Nagi, negi niekas nežino?
Parašė avice· 2015 Bal. 18 11:04:44
#3
tai daryk kazka panasaus i tai:
<?php
$text = "labas tralala asda code:8745 sfd code:9454563 asda";
$pattern = '#code:(.*?) #si';
preg_match_all($pattern, $text, $matches);
foreach ($matches[1] as &$id) {
// select * from lenta where id=$id
$text = str_replace("code:".$id,"<a href='http://labas(".$id.")'>Nuoroda(".$id.")</a>",$text);
}
echo $text;
?>
Redagavo avice· 2015 Bal. 18 11:04:52
Parašė WhiZz· 2015 Bal. 18 18:04:48
#4
Labiausiai pravertė
$pattern = '#code:(.*?) #si';
, šiek tiek pasikoregavau, veikia like a boss ;)
Redagavo WhiZz· 2015 Bal. 18 18:04:10
Parašė avice· 2015 Bal. 19 22:04:44
#5
Beto visą šita tavo idėja reikėjo daryt per bbcode, gal tikiuosi taip ir darei?
Parašė WhiZz· 2015 Bal. 20 23:04:34
#6
Taip, prisiminiau, kad panšūs kodai yra BBCode failuose, tai ten ir įterpiau :)
Redagavo WhiZz· 2015 Bal. 20 23:04:04