Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



odstranění komentářů z php

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: odstraneni komentaru z php

Autor: spaze

11:50:05 19.10.2011

Nazdar bazar,

19.10.2011 11:45 odpovídám na to, co pytel napsal(a) 19.10.2011 9:08:
> nešel jsem lepší variantu ... i když je blbé, že má vstup pouze soubor a nikoliv třeba text
> php_strip_whitespace($filename);

Taky dobra moznost. Muzes pouzit php://memory, zapsat tam retezec a
pak na to pustit tuhle funkci.

--
spaze@expl0!ted.cz * Get Firefox. Get Opera. Get Laid.


Příspěvek zaslán emailem

Citovat příspěvek

 

Re: odstranění komentářů z php

Autor: pytel

9:07:59 19.10.2011

nešel jsem lepší variantu ... i když je blbé, že má vstup pouze soubor a nikoliv třeba text

php_strip_whitespace($filename);

Citovat příspěvek

 

Re: odstranění komentářů z php

Autor: peta1

7:58:20 19.10.2011

Mozna xmlparse, odstranit komentare a pak to zas spojit?
Problem komentare totiz je, ze muze byt jednoradkovy, vice radkovy a muze byt soucasti retezce. Takze hledat reg vyrazem komentar muze tez omylem smazat i nekomentar.

Ale jestli chces reg. vyraz...
http://peter-mlich.wz.cz/web/js/regexp-tab.htm

Citovat příspěvek

 

Re: odstraneni komentaru z php

Autor: spaze

13:52:56 18.10.2011

Lo,

18.10.2011 13:50 odpovídám na to, co pytel napsal(a) 18.10.2011 13:24:
> přes PHP skript dalo z jiného souboru odstranit
> odstranit komentáře tj.

http://php.net/tokenizer
presneji pak http://cz2.php.net/manual/en/tokenizer.examples.php
je to otazka na par radek

--
printer.c: usblp0: on fire


Příspěvek zaslán emailem

Citovat příspěvek

 

Re: odstraneni komentaru z php

Autor: roman.hocke

13:49:43 18.10.2011

S tí by bylo strašně práce, dávat pozor, jestli komentář není ve stringu a neslouží tedy jako komentář, sledovat jestli začal / skončil PHP kód () atd.

Zkusil bych si prohlédnout funkci [url]http://www.php.net/manual/en/function.token-get-all.php[/url]. Z jejího výstupu bys měl být schopen odfiltrovat všechny comment-tokeny a zbytek znovu poskládat do PHP kódu. Akorát asi přijdeš o formátování, odsazení atd.

Citovat příspěvek

 

Re: odstraneni komentaru z php

Autor: sniper

13:35:31 18.10.2011

projit si soubor znak po znaku, zjistovat, jestli jsi nacetl informaci o
komentari (tj. pamatovat si aktualni pismeno a jedno predchozi pismeno)
a podle toho se rozhodnout.

soubor bych nacital pomoci fce file() po radcich. pokud najde // nebo #
tak zamenit vsechno do konce radku za nic. Pokud najde /*, tak si
zapamatovat pozici, prochazet radek dal a pokud na danem radku najde */,
tak vsechno mezi tim nahradit za nic, pokud nenajde, tak vsechno od /*
do konce nahradit za nic a zapamatovat si ze nasel blokovej komentar.
Pak mazat od zacatku dalsiho radku az po */ (cili pokud na danem radku
neni */ tak ho smazat celej).

pozice //, # a */ by se nechala hledat pomoci strpos() a mb_strpos()

Dne 18.10.2011 13:24, pytel napsal(a):
>
> je někde na internetu nějaký příklad
>
> jakým způsobem by se spolehlivě (tj. BEZ CHYB)
>
> přes PHP skript dalo z jiného souboru odstranit
> odstranit komentáře tj.
>
> // xxx
>
> /*
> nebo
> */


Příspěvek zaslán emailem

Citovat příspěvek

 

odstranění komentářů z php

Autor: pytel

13:24:10 18.10.2011

je někde na internetu nějaký příklad

jakým způsobem by se spolehlivě (tj. BEZ CHYB)

přes PHP skript dalo z jiného souboru odstranit
odstranit komentáře tj.

// xxx

/*
nebo
*/

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: