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 | 3027 (2449) | MrStein |
» | [php] brisanje nedovoljenih znakovOddelek: Izdelava spletišč | 1484 (1332) | keworkian |
» | PHP - stringiOddelek: Izdelava spletišč | 1876 (1699) | pehape |
» | [php]$_POST iz šumnikov v nešumnikeOddelek: Izdelava spletišč | 1662 (1574) | Gost |
» | [php]: preprost problem in preg_replace()Oddelek: Izdelava spletišč | 1171 (1109) | R33D3M33R |