esedic

Statistika

Pridružen/a:
28 nov 2007, 11:03
Zadnjič aktiven:
Prispevki:
Teme:
68 | Vse teme
184
13
4
#1
UPDATE `jos_content` SET `introtext` = replace(`introtext`, 'xxx@gmail.com', 'yyy@gmail.com')

po potrebi zamenjaj introtext z fulltext


všeč(2) ni všeč(0) spam(0)
#4

Situacija je sedaj takšna:



Z preg_replace zamenjam presledek z kodiranim znakom za + (%2B)


$itemtitle = preg_replace('/\s+/', '%2B', $item->title);

Potem pa sestavim link takole:


<a href="index.php&searchword=<?php echo urlencode($itemtitle); ?>">link</a>

Hecno je to, da se v Firefoxu in Chrome URL prikaže kot


index.php&?searchword=Tr%C5%BEnica+Be%C5%BEigrad

kar je ok, medtem ko se v IE prikaže kot


index.php&?searchword=Tržnica+Bežigrad

Ta link načeloma deluje, če pa ga odprem v novem zavihku, pa ne.

Očitno ima IE neko svojo logiko pri kodiranju special characters.



Nič jasno :/


všeč(0) ni všeč(0) spam(0)
#3

Se mi zdi da je težava v tem, da imam na strani vklopljene SEO URL-je in mi vsakič zamenja + z %20. Ker sem že prej probal z strreplace in pregreplace, ampak so se mi vsakič zgenerirali URL-ji z %20 namesto +, čeprav je echo strreplace($item->title) ali pregreplace($item->title) vrnil vrednost z +.


všeč(0) ni všeč(0) spam(0)
#

V kodi imam spremenljivko $item->title, ki mi vrne vrednost 'Tržnica Bežigrad'.

Želim sestaviti URL, ki bo vključeval to besedo, samo da bo namesto presledka + in da bodo šumniki kodirani.



Ko v kodi testiram vrednosti dobim tole:


<?php
echo $item->title; // vrne Tržnica Bežigrad
echo urlencode($item->title); // vrne Tr%C5%BEnica+Be%C5%BEigrad
?>

urlencode mi vrne točno to, kar rabim.



Ko pa v kodi sestavim URL takole


<a href="index.php&searchword=<?php echo urlencode($item->title); ?>">link</a>

dobim namesto znaka + zakodiran presledek (%20) in sicer dobim tak URL:

index.php&searchword=Tr%C5%BEnica%20Be%C5%BEigrad



Ni mi jasno zakaj se to dogaja.


všeč(0) ni všeč(0) spam(0)
#1658

Why all Java developers wear glasses?

Because they can't C#


všeč(0) ni všeč(0) spam(0)
#4

Gre za CMS modul, ne morem spreminjati tabele.

Drugače pa v tem polju nikoli ne bo veliko podatkov.


všeč(0) ni všeč(0) spam(0)
#2

Ja, %LIKE% je varianta, sem mislil da se bo našla kakšna alternativa.


všeč(0) ni všeč(0) spam(0)
#

Kakšen je "pravilen" način za poizvedbo v tabeli, kjer so podatki zapisani v JSON formatu?



Recimo da imam v stolpcu z imenom custom_fields zapisano:


[{"id":"1","value":"18"},{"id":"2","value":"20"}]

Želim dobiti vse zapise, ki imajo v stolpcu custom_fields zapisan value 18.



Torej


SELECT * FROM `my_data_table` WHERE `custom_fields` = ???

Kako bi v PHP skonstuiral takšno poizvedbo?


všeč(0) ni všeč(0) spam(0)
#3

Daj preveri v bazi, če je še kje kakršen zapis %LIKE% attachments (npr. tabele extensions, assets...).


všeč(0) ni všeč(0) spam(0)
#

Mogoče kdo ve, gre tu za neke sorte "obfuscation":


function HideCheckboxes()
{
inputs=document[_1xb7ff[55]](_1xb7ff[197]);
for(var a=0;
a<inputs[_1xb7ff[2]];
++a)
{
if(inputs[a][_1xb7ff[270]](_1xb7ff[199])==_1xb7ff[287]&&inputs[a][_1xb7ff[270]](_1xb7ff[269])==_1xb7ff[288])
{
HideCheckbox(inputs[a])
}
}
};

Gre za del neke javascript datoteke, skušam razumeti logiko, pa je napisano v takšni obliki da nič ne razumem :)


všeč(0) ni všeč(0) spam(0)