Avatar billede andreas13_fam Nybegynder
26. juli 2009 - 13:19 Der er 6 kommentarer og
1 løsning

PEAR udvidelse på windows

hej eksperter
Jeg har her på det sidste forsøgt mig med noget "BBcode" da det virker noget letter at kontrollere.
Efter at have læst alt inde på http://us3.php.net/manual/en/book.bbcode.php .
Opdagede jeg at jeg ikke havde udvidelsen på min localhost.

Efter at have downloadet http://pecl.php.net/package/bbcode opdagede jeg der ingen .dll fil var.
Så jeg måtte forsøge mig med at få lavet objektiv-c koden om til en .dll fil. (har ingen forstad på det)
Og det er så her jeg står af :)

Jeg har læst alt inde på http://wiki.php.net/internals/windows/stepbystepbuild

Men ved trin 12, 13 og 14 kan jeg ikke komme vidre. I den forstand ...
1) hvad er det lige jeg skal downloade inde på http://wiki.php.net/internals/windows/libs
2) når jeg skriver buildconf - siger den at det ikke blev genkendt som en kommando.

Jeg har også flere spørgsmål men et problem af gangen ;)
Avatar billede arne_v Ekspert
26. juli 2009 - 15:35 #1
Et spørgsmål: har din side så høje performance krav at du absolut skal bruge PECL BBCode parser og ikke kan bruge PEAR BBCode parser ?

Hvis PEAR er godt nok så:

pear install html_bbcodeparser

Og så virker:

<?php
require_once 'HTML\BBCodeParser.php';

$s = 'fed kursiv';

echo $s . "\r\n";

echo HTML_BBCodeParser::staticQparse($s) . "\r\n";
?>

uden videre - ingen build eller andet.
Avatar billede arne_v Ekspert
26. juli 2009 - 15:35 #2
Og $s ser så lidt sjov ud fordi E understøtter BBCode, men du kan nok gætte hvordan de ser ud i ren ASCII.
Avatar billede andreas13_fam Nybegynder
26. juli 2009 - 18:20 #3
Nej det har intet med performance, men derimod kontrol.
Efter hvad jeg har kunne finde ud af. Virker det som om at PECL versionen er mere "fleksibel", mens at PEAR versionen bare har nogle standart tags som man kan gøre brug af.
Men jeg for vist også problemer med min host, så det ser ud som om jeg må lave en selv i PHP.

PS: til arkivet så skal i
1) køre C:/server/php/go-pear.bat
2) kør cmd
2a) skriv: cd C:/server/php
2b) skriv pear install html_bbcodeparser

Det er selvfølgelig ikke alle som har php mappen liggende på C:/server - men så det tilsvarende.
Avatar billede arne_v Ekspert
26. juli 2009 - 20:15 #4
Du kan sagtens tilføje dine egne tags med PEAR versionen. Eksempel:

<?php
require_once 'HTML\BBCodeParser.php';
require_once 'HTML\BBCodeParser\Filter.php';

class HTML_BBCodeParser_Filter_Arne extends HTML_BBCodeParser_Filter
{
    var $_definedTags = array(
        'arne' => array(
            'htmlopen'    => 'div class="arne"',
            'htmlclose' => 'div',
            'allowed'    => 'none',
            'attributes'=> array()
        )
    );
}   

$s = 'fed kursiv [arne]specielt[/arne]';

echo $s . "\r\n";

$parser = new HTML_BBCodeParser();
echo $parser->qparse($s) . "\r\n";
$parser->addFilter('Arne');
echo $parser->qparse($s) . "\r\n";
?>
Avatar billede arne_v Ekspert
26. juli 2009 - 20:16 #5
Og mens PECL kræver installation på server så er PEAR ren PHP som du kan uploade til dit eget område på et web hotel og bruge.
Avatar billede andreas13_fam Nybegynder
29. juli 2009 - 12:42 #6
Tak arne_v så fik jeg det enlig til at virke.
Vil du ligge et svar.
Avatar billede arne_v Ekspert
29. juli 2009 - 12:47 #7
kommer her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester