phpRS help fórum : phpRS Fórum
Hlavní diskuzní phpRS fórum. Najdete zde odpovědi na otázky týkající se provozu a instalace phpRS systému.
phpRS - redakční a informační systém
Zdvojovanie "amp;" pri editácii článku
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-02-23, 12:10

Pri uprave clankov sa do textarea vo formulari vklada text upraveny funkciou:
KorekceHTML($data_clanek["uvod"])


function KorekceHTML($text)
{
// tento radek umoznuje spravne zobrazit v editacnim poli vsechny zvlastni znaky zapsane jako &X;
return str_replace('&','&',$text);
}

problem je v tom, ze pri opakovanej editacii clanku sa zdvojuje string "amp;" ak je sucastou odkazu v adrese, napr.:
z povodneho odkazu v clanku:
[http://www.supersvet.cz/search.php?rsvelikost=sab&rstext=all-phpRS-all&rstema=4&stromhlmenu=4]

po dvoch editaciach vznikne toto:
[http://www.supersvet.cz/search.php?rsvelikost=sab&rstext=all-phpRS-all&rstema=4&stromhlmenu=4]

Tusim, ze problem bude asi v uvodzovkach odkazu. Ako to vyriesit?

Re: Zdvojovanie "amp;" pri editácii článku
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2005-02-23, 12:44

jj, a dela to i pri editaci a znovuulozeni reklamnich banneru.. docela jsem se toho zdesil :-)

doplnek..

nejlepsi na tom je, ze ti z '"' udela '"' .. ROFL..

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------



Celkem upraveno 1×. Poslední úprava JanVar v 23.02.2005 13:45.

Re: Zdvojovanie "amp;" pri editácii článku
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-02-23, 14:08

Zeby stacilo v funkciu upravit napriklad takto?

function KorekceHTML($text)
{
$text = str_replace('&','&',$text);
return str_replace(';amp;',';',$text);
}

Myslim, ze by bolo dobre aj pri ukladani noveho clanku do dB nahradit v odkazoch znaky & za & tym by bol vysledny kod vlozeneho odkazu validny.

Re: Zdvojovanie "amp;" pri editácii článku
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2005-02-23, 14:15

uz jsem to posilal Jirkovi jako upozorneni mailem. Ono nejde o tu upravu u mne, ale v originalnim kodu.. Mne je to 'fuck', ja si to upravim vzdycky.. :-))

ale diky, zes to sem prsknul, treba to nekdo zatim pouzije .. :-))

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: Zdvojovanie "amp;" pri editácii článku
Zaslán uživatelem/kou: zvalo (IP adresa zaznamenána)
Datum: 2005-02-23, 19:01

Mno a ja som sa hanbil opytat, ze to mam nejako pomrvene po upravach v zdrojakoch ...

--
zvalo | Vas optimizmus je sposobeny nedostatkom informacii

Re: Zdvojovanie "amp;" pri editácii článku
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2005-02-23, 19:11

zvalo napsal/a:
-------------------------------------------------------
> Mno a ja som sa hanbil opytat, ze to mam nejako pomrvene po upravach v zdrojakoch ...

nemas, neboj se..
Tim ze bezne nepouzivam reklamni bannery (vlastne vubec nepouzivam), tak jsem na to ani neprisel. Jen jsem se ted pustil do hloubkoveho testovani te 265beta2 (mam trochu casu), tak koukam, co vydrzi...
Jirka uz mne asi nenavidi, kazdou chvilku dostava e-mail... :-))

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.