Jump to content
php.lv forumi

bbcode tagi parsejas citos bbcode tagos


Recommended Posts

Posted (edited)

hi.!

tātad mana problēma sākas ar to, ka izdomāju taisīt bbcode parser un emotion parser...

kods tāds kreisais :\ , bet vismaz darbojas.. skriptelis

 

vienīgā lieta, kas nedarbojas kā nākas ir tā, ka smaidiņi darbojas arī iekš code tagiem.. :\ man neizdodas to novērst, tādēļ vēršos pēc palīdzības.! pašreizējais kods ir atrodams ar linku nedaudz augstāk..

Edited by ezis
Posted (edited)

izmēģināju tādu variantu, piemēram, lai smaidiņi būtu tikai tur kur ir code:

$text = preg_replace("/\[code\](.+?)\[\/code\]/is","".$this->code_box(smileys('\\1'))."", $text);

 

bet tagad man neparsejas.. Oo kapēc tā..? :?

 

varbūt kāds var pamest noderīgu info..? :?

Edited by ezis
Posted (edited)

Bump.!

 

grrr.. ar šo es tiešām netieku galā..

kā lai izveidoju, ka iekš code tagiem man nestrādā parse... :\

ir smaidiņu funkcija, ir parse uz to attēliem..

ir bbcode funkcija, ir parse uz html..

kā var apvienot tā, ka neviena parse nestrāda tieši iekš code tagiem.

 

bija doma taisīt tieši priekš code tag atsevišķu funkciju, bet ar to man nekas nesanāca.. nav arī nekas samērā vienkārš no kā pašpikot.. :[

Edited by ezis
Posted

nujā, bet tad nebūs arī citur tekstā.. + citi bb tagi darbojas iekš code tagiem :\ vnk nezinu kā pareizi izveidot parseru + valodas barjera..!

Posted

Hmm, man kaut kas nesanāk?

Kr4 man ir tā

iekš parse.php ir viss tavs kods, bet iekš index.php ir šādi

<?
include ("parse.php");
$text = "wtf [b]does it works ?[/b]";
echo parse($text);
?>

bet viņš saka

Fatal error: Call to undefined function parse() in H:\AppServ\www\index.php on line 4
Posted

Hmm, man kaut kas nesanāk?

Kr4 man ir tā

iekš parse.php ir viss tavs kods, bet iekš index.php ir šādi

<?
include ("parse.php");
$text = "wtf [b]does it works ?[/b]";
echo parse($text);
?>

bet viņš saka

 

funkcija parse() atrodas klasē, pamēģini:

 

$bbcode = new bbcode;

echo $bbcode->parse();

Posted

pārstaigāju googli, hotscripts.com un neko neatradu. :\ visi skripti ir ar vienu un to pašu rezultātu, tiaki izskatās savādāk!

vēljoprojām nespēju izdomāt, kā panākt to, lai iekš bbcode tagiem nestrāda citi tagi.. :\ vienkārši tad nav jēga no code taga, ja iekš viņa darbojas citi tagi.! :\

 

HELPPP.!!

Posted

ezi, a vai tad po defu iekš <code> tagiem neparseejas <b> un tml?

tur jau tā lieta, ka parsējas.. vajag izveidot tā, ka citus tagus ignorē iekš [ code ] [ /code ]

Posted

varbūt var uztaisīt if'u , if pregmatch(

, tad vajag ķipa pie elses likt tikai tos parējos tagos , so pie pregmatch code, pārejos neparsēs...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...