Toon posts:

[PHP] Eigen tags maken...

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey mensen,

Ik ben bezig met een templatescriptje voor m'n site waarbij ik gebruik maar van mijn eigen tags (<B> is bv. [b] daarbij, als eenvoudig voorbeeld), ik wil het nu wat uitbereiden door die eigen tags ook variabelen mee te laten krijgen (zoiets: [b size=small]). Kan iemand me uitleggen hoe ik dit zou moeten doen?

Het verwerken gaat nu zo:
- er is een array die alle 'tags' bevat (heet $tag_list) met in de even de tags en in de oneven wat deze betekenen
- de variabele $input bevat de tekst met de zelfgemaakte tags
- de verwerking gaat als volgt:
$number2 = count($tag_list);

for ($y = 0; $y < $number2; $y = $y + 2) {
$input = ereg_replace($tag_list[$y], $tag_list[$y + 1], $input);
$output = $input;
};

return $output;
Mzzls en al vast bedankt,

Jelmer - jelmer@gateroom.net

Verwijderd

[search=ubb parser] :)

edit:
Dat is dus wat je zoekt :)

Verwijderd

Topicstarter
Bedankt Zef :), zou jij of iemand anders me trouwens een goeie totural kunnen aanraden? Ik heb er namelijk nog geen kunnen vinden op dit onderwerp behalve over de toepassing van een scriptje FastTemplate ofzo.

Mzzls,
Jelmer

  • jonggoud.nl
  • Registratie: Augustus 2001
  • Laatst online: 10-07 08:35

jonggoud.nl

@>--"--,--{

Nieuw (groots) project, mail me wat je er van vindt
Tevens in het bezit van een beeldschone vriendin


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Op dinsdag 27 november 2001 13:11 schreef JelmerS het volgende:
Mzzls,
Jelmer
Zou je de volgende keer dit niet steeds willen doen.
Wordt namelijk niet echt gewaardeert. Check de faq maar eens.


[b size=small] kun je toch ook gewoon in je taglist zetten en dan later vervangen door <font size=1 face=bold>

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op maandag 26 november 2001 20:42 schreef JelmerS het volgende:
- er is een array die alle 'tags' bevat (heet $tag_list) met in de even de tags en in de oneven wat deze betekenen
je kan zoiets beter zo aanpakken:
PHP:
1
2
3
4
5
6
7
8
9
10
<?
$tag_list = array(
    '[b]' => '<b>',
    '[/b]' => '</b>',
    '[i]' => '<i>',
    '[/i]' => '</i>'
    );
foreach($tag_list as $key => $value)
    $input = ereg_replace($key,$value, $input);
?>

Klaar voor een nieuwe uitdaging.


Verwijderd

Topicstarter
chem, bedankt voor de suggestie! Ziet er idd een stuk beter uit.

jelmervos, mijn bedoeling is dat ik ook in staat ben om de meegegeven variabele - in het voorbeeld van [b size=small] dus "small" - eruit te halen. Over het ondertekenen, op sommige forums wordt dit ook gezien als beleefdheid en groter dan een 'handtekening' is het niet maar ik zal het niet meer doen.

  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 08-09 20:35

CyberSnooP

^^^^ schrijft --->

Op dinsdag 27 november 2001 14:43 schreef chem het volgende:
je kan zoiets beter zo aanpakken:
Maar dan met str_replace i.p.v. ereg_replace.

|_____vakje______|

Pagina: 1