Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prosledjivanje informacija GET Metodom koje u sebi imaju znak pitanja

[es] :: PHP :: Prosledjivanje informacija GET Metodom koje u sebi imaju znak pitanja

[ Pregleda: 4220 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Jorgovan88
Jorgovan88

Član broj: 190307
Poruke: 480



+13 Profil

icon Prosledjivanje informacija GET Metodom koje u sebi imaju znak pitanja23.11.2014. u 01:00 - pre 113 meseci
Pravim neku skriptu. Znaci trebalo bi da uradim ovo

Code:
/index.php?user=1&tip=0&url=http://www.youtube.com/watch?v=WTDWH35nGWQ


E sad posto je ovako "ruzno" onda sam URL rewrite odradio pa dobio ovako sto je mnogo "lepse"

Code:
/1-0-http://www.youtube.com/watch?v=WTDWH35nGWQ


"Ruzniji" link radi bez problema - znaci lepo mi prosledi ovaj URL

Code:
<?php
echo $_GET["url"];
?>

Rezultat
Code:
http://www.youtube.com/watch?v=WTDWH35nGWQ


"Lepsi" mi zbog znaka pitanja prosledi samo ovo

Code:
http://www.youtube.com/watch


ovo je .htaccess linija koja to rewrituje
Code:
RewriteRule ^([^-]*)-([^-]*)-([^-]*)$ /index.php?user=$1&tip=$2&url=$3 [L]


Verovatno sam ovde nesto kod .htaccess-a pogresio samo ne znam sta :(

Tnx :)
 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 209

ICQ: 491318095


+33 Profil

icon Re: Prosledjivanje informacija GET Metodom koje u sebi imaju znak pitanja23.11.2014. u 01:17 - pre 113 meseci
Probati sa upotrebom funkcija urlencode() i urldecode() na odgovarajucim mjestima.
Mada bih licno koristio samo identifikator video klipa (i.e. WTDWH35nGWQ).
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

Jorgovan88
Jorgovan88

Član broj: 190307
Poruke: 480



+13 Profil

icon Re: Prosledjivanje informacija GET Metodom koje u sebi imaju znak pitanja23.11.2014. u 01:23 - pre 113 meseci
Youtube je ovde cisto primer... Tu ce biti svakakvih linkova... Pravim nesto kao URL shortener pa ce link izgledati ovako

domen.com/{UserID}-{TipLinka}-{Link}

Ovo je na istu foru kao adf . ly easy link... Samo sto oni nemaju tip linka jer kod njih se ne mogu ubacivati Adult linkovi...
kod mene ce biti 0 = FamilySafe | 1 = Adult Link

znaci adfly radi ovako

adf . ly/{UserID}/{Link}

I kod njih ovo radi lepo a kod mene ne radi :(

Tako da te fore sa urlencode() i "%20" padaju u vodu jer ja prilikom dobijanja linka ne dobijem ceo link jer ga znak pitanja prepolovi ;)
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
95.180.71.*



+257 Profil

icon Re: Prosledjivanje informacija GET Metodom koje u sebi imaju znak pitanja23.11.2014. u 08:06 - pre 113 meseci
Probaj sa dodavanjem QSA flega, pa javi.
https://wiki.apache.org/httpd/RewriteFlags/QSA

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Prosledjivanje informacija GET Metodom koje u sebi imaju znak pitanja23.11.2014. u 09:38 - pre 113 meseci
Ovo što si naveo nije sintaksno ispravan Url kada se radi o standardnom parsiranju:

Code:

/index.php?user=1&tip=0&url=http://www.youtube.com/watch?v=WTDWH35nGWQ

Međutim, $_GET["url"] ga ipak sažvaće kako tebi treba, dok se rewrite zbuni.
Dakle, ako koristiš nešto što je standardno, onda moraš da poštuješ i konvencije - morao bi da uradiš url encode tog url parametra.
Ako baš hoćeš ovako kako si zamislio, bez encode-a, onda cenim da moraš da napraviš
custom implementaciju rada sa tvojom strukturom query stringova.

Citat:

Tako da te fore sa urlencode() i "%20" padaju u vodu jer ja prilikom dobijanja linka ne dobijem ceo link jer ga znak pitanja prepolovi ;)

Polovi ga baš zbog toga što nisi uradio encode.
 
Odgovor na temu

Jorgovan88
Jorgovan88

Član broj: 190307
Poruke: 480



+13 Profil

icon Re: Prosledjivanje informacija GET Metodom koje u sebi imaju znak pitanja23.11.2014. u 16:24 - pre 113 meseci
Ljudi moji dobio sam 10tak odgovora na vise mesta da bih trebao uraditi URL encode

Ne moze se uraditi URL encode jer link mora biti u izvornom obliku prosledjen skripti... Znaci korisnik napise ovako

domen.com/{userid}-{tiplinka}-{IondaOvdeCovekStaviSvojLink}

Ovo MORA da radi ovako jer u suprotnom ovaj "tool" je beskoristan

Uostalom cudno mi je zasto se ljudi pitaju sta ce mi ovo a adf ly ima ovaj alat vec duze vreme i radi sve bez problema sto znaci da je tehnicki ovo izvodljivo


Code:
http://adf {tacka} ly/1232778/http://www.youtube.com/watch?v=GkVb92Ll89g


Eto ovo to sto mi treba

 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: Prosledjivanje informacija GET Metodom koje u sebi imaju znak pitanja23.11.2014. u 17:13 - pre 113 meseci
Koliko ja znam, znak pitanja se enkodira kao %3F ...
Pa ako je samo ? problem + još 2 do tri karaktera, možda najobičniji str_replace( array( real_chars), array( handmadeEncodedchars ), $url ) mož' da odradi posao.. negde na pravom mestu u tvojoj skripti.. ?
about:networking
 
Odgovor na temu

Jorgovan88
Jorgovan88

Član broj: 190307
Poruke: 480



+13 Profil

icon Re: Prosledjivanje informacija GET Metodom koje u sebi imaju znak pitanja23.11.2014. u 17:24 - pre 113 meseci
Ne mogu da koristim urlencode
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: Prosledjivanje informacija GET Metodom koje u sebi imaju znak pitanja23.11.2014. u 17:25 - pre 113 meseci
Pa ti i nemoj da koristiš url encode, RUČNO upišeš problematične karaktere. Pre nego što >> daš zeleno svetlo << da se to što već hoćeš da spakuješ transportuje dalje, tamo gde ti nemaš više kontrole, TAD, tik pre toga, str_replace().

Jel' se i dalje ne razumemo?
about:networking
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Prosledjivanje informacija GET Metodom koje u sebi imaju znak pitanja23.11.2014. u 17:35 - pre 113 meseci
Da li je tebi uopšte potreban rewrite?
Da li ga koristiš samo da bi lakše dohvatio parametre preko $_GET?

Ako ti ne treba rewrite, što jednostavno ne splituješ query string po "-"
i uzmeš ono što ti treba i zaboraviš i na $_GET i na rewrite i na encode?

 
Odgovor na temu

Jorgovan88
Jorgovan88

Član broj: 190307
Poruke: 480



+13 Profil

icon Re: Prosledjivanje informacija GET Metodom koje u sebi imaju znak pitanja23.11.2014. u 17:52 - pre 113 meseci
Problem kod explode stringa po "-" je taj sto ukoliko neko ubaci link tipa

Code:
http://www.elitesecurity.org/t480569-Prosledjivanje-informacija-GET-Metodom-koje-sebi-imaju-znak-pitanja


Onda cu dobiti puno clanova.... Kako cu reci koji mi clan treba ako link izgleda ovako??

Code:
domen.com/{UserID}-{TipLinka}-http://www.elitesecurity.org/t...m-koje-sebi-imaju-znak-pitanja

 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Prosledjivanje informacija GET Metodom koje u sebi imaju znak pitanja23.11.2014. u 18:03 - pre 113 meseci
http://php.net/manual/en/function.explode.php
Pogledaj limit parametar
 
Odgovor na temu

Jorgovan88
Jorgovan88

Član broj: 190307
Poruke: 480



+13 Profil

icon Re: Prosledjivanje informacija GET Metodom koje u sebi imaju znak pitanja23.11.2014. u 18:13 - pre 113 meseci
Ovo ce da radi
Svaka cast - to je resenje ;) Hvala Vam pozdrav i sve najbolje ;)

EDIT

Ustvari ne radi mi u ovom primeru..
domen.com/{UserID}-{TipLinka}-http://www.elitesecurity.org/t...m-koje-sebi-imaju-znak-pitanja

problem je do htaccess linije... Dobijem Internal server error 500

Code:
RewriteRule ^([^-]*)-([^-]*)-([^-]*)$ /index.php?user=$1&tip=$2&url=$3 [QSA,L]


 
Odgovor na temu

NenadS
Nenad Strainovic
Beograd

Član broj: 857
Poruke: 910
*.mediaworksit.net.

Sajt: www.strainovic.com


+7 Profil

icon Re: Prosledjivanje informacija GET Metodom koje u sebi imaju znak pitanja23.11.2014. u 21:59 - pre 113 meseci
A http://php.net/manual/en/function.preg-match.php
Pozdrav, NenadS!
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
*.dynamic.isp.telekom.rs.

Sajt: https://avramovic.info


+46 Profil

icon Re: Prosledjivanje informacija GET Metodom koje u sebi imaju znak pitanja23.11.2014. u 23:00 - pre 113 meseci
Odakle ti uopšte dobijaš te podatke? Šta generiše/poziva ovaj dole URL?

Code:
domen.com/{UserID}-{TipLinka}-http://www.elitesecurity.org/t...m-koje-sebi-imaju-znak-pitanja

Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Jorgovan88
Jorgovan88

Član broj: 190307
Poruke: 480



+13 Profil

icon Re: Prosledjivanje informacija GET Metodom koje u sebi imaju znak pitanja23.11.2014. u 23:45 - pre 113 meseci
Ovaj link se generise direktno - cilj svega jeste da ako npr svojim korisnicima nudite 100.000 programa za download npr imate sajt kao Filehyppo onda mozete ispred download linka ubaciti ovo, samo stavite svoj UserID

Code:
http://shorted.ga/1/0/


I ja cu Vam platiti za klikove ;)

Radi sad super - evo test

Code:
http://shorted.ga/1/0/http://www.elitesecurity.org/t480569-Prosledjivanje-informacija-GET-Metodom-koje-sebi-imaju-znak-pitanja


[Ovu poruku je menjao Jorgovan88 dana 24.11.2014. u 03:08 GMT+1]
 
Odgovor na temu

[es] :: PHP :: Prosledjivanje informacija GET Metodom koje u sebi imaju znak pitanja

[ Pregleda: 4220 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.