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 | 3354 (2776) | MrStein |
| » | [php] brisanje nedovoljenih znakovOddelek: Izdelava spletišč | 1573 (1421) | keworkian |
| » | PHP - stringiOddelek: Izdelava spletišč | 1977 (1800) | pehape |
| » | [php]$_POST iz šumnikov v nešumnikeOddelek: Izdelava spletišč | 1773 (1685) | Gost |
| » | [php]: preprost problem in preg_replace()Oddelek: Izdelava spletišč | 1228 (1166) | R33D3M33R |