Forum » Izdelava spletišč » [PHP in/ali JS] skripta, ki gre cez celo stran in zamenja tekst med custom tagi
[PHP in/ali JS] skripta, ki gre cez celo stran in zamenja tekst med custom tagi
steev ::
Pozdravljeni.
Problem je naslednji. Npr. da imam html stran ki ima nek tekst. Med tekstom pa se najdejo custom tagi (v tem primeru &&).
Npr.:
Sedaj pa mene zanima ali se da narediti skripto v php (in/ali js), ki bo v headu in bo šla čez celo stran in stvari med tagi zamenjala npr. s kako sliko. Ime slike pa je bla_bla. Se to da narediti v phpju? Za JS sem prepričan da se da (čeprav ne vem kako, sem samo videl). Če se da v samo v JS, bomo pa kombinirali s PHP.
Lp, hvala
Problem je naslednji. Npr. da imam html stran ki ima nek tekst. Med tekstom pa se najdejo custom tagi (v tem primeru &&).
Npr.:
<body> tekst tekst &&bla_bla&& tekst tekst </body>
Sedaj pa mene zanima ali se da narediti skripto v php (in/ali js), ki bo v headu in bo šla čez celo stran in stvari med tagi zamenjala npr. s kako sliko. Ime slike pa je bla_bla. Se to da narediti v phpju? Za JS sem prepričan da se da (čeprav ne vem kako, sem samo videl). Če se da v samo v JS, bomo pa kombinirali s PHP.
Lp, hvala
:|
- spremenil: Primoz ()
misek ::
V PHP-ju bi lahko naredil tako, da bi vse takšne strani prikazoval preko ene svoje skripte, ki bi izvedla search in replace. Klical bi jo takole: skripta.php?url=tvoja_html_stran.html. A ta html stran s temi && je neka na spletu in ni pod tvojo kontrolo?
steev ::
Se opravičujem. V bistvu je stran narejena iz php. Tko da verjetno bo treba v JS narest.
:|
schtr4jh ::
function zamenjava($s) { $s = preg_replace("/\[b\]((\s|.)+?)\[\/b\]/", "<b>\\1</b>", $s); return $s; }
ta koda zamenja bb kodo v html kodo ... če bereš tekst iz baze jo lahko uporabiš kot
echo zamenjava($row['vrstica']);
tako bo iz [b ]krepkor[/b ] nastalo < b>krepko< /b>
sedaj pa samo dodaj vse kode, ki bi jih zamenjal
ps: mal si poglej regex =)
Zgodovina sprememb…
- spremenil: Primoz ()
steev ::
Ta preg_replace sem našel. Samo kaj pa če moram ta 'krepko' (med tagi) shraniti v spremenljivko.
:|
jernejl ::
Če delaš v PHPju, ti bo verjetno v pomoč funkcija ob_start():
http://www.php.net/manual/en/function.ob-start.php
Na linku je tudi primer, kako se zamenja nek string v HTMLju. Namesto str_replace (ki je prikazan v primeru na tem linku) pa seveda lahko uporabiš preg_replace, kakor je predlagal Schtr4jh.
http://www.php.net/manual/en/function.ob-start.php
Na linku je tudi primer, kako se zamenja nek string v HTMLju. Namesto str_replace (ki je prikazan v primeru na tem linku) pa seveda lahko uporabiš preg_replace, kakor je predlagal Schtr4jh.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Javascript DOM based XSS vulnerabilityOddelek: Programiranje | 2842 (2264) | MrStein |
» | [php] brisanje nedovoljenih znakovOddelek: Izdelava spletišč | 1437 (1285) | keworkian |
» | PHP - stringiOddelek: Izdelava spletišč | 1787 (1610) | pehape |
» | [php]$_POST iz šumnikov v nešumnikeOddelek: Izdelava spletišč | 1601 (1513) | Gost |
» | [php]: preprost problem in preg_replace()Oddelek: Izdelava spletišč | 1133 (1071) | R33D3M33R |