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

Upisivanje u .htaccess

[es] :: PHP :: Upisivanje u .htaccess

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

darence

Član broj: 90747
Poruke: 365



+2 Profil

icon Upisivanje u .htaccess12.07.2008. u 20:47 - pre 190 meseci
Kako upisivati preko php-a u .htaccess? Konkretno, hteo bih da preko ModRewrite promenim recimo showimage.php?sdidubsdgsh u slika.gif . Naravno, neogranicen broj puta, tj da skript po potrebi dodaje noove redove u .htaccess. Probao sam klasicno kao sa tekstualnim fajlom ali to ne pali. Cak na localhostu uopste nece ni da otvori .htaccess, dok online upisuje \n na kraj reda i opet ne radi. Evo koda:

Code:
$file = $_SERVER['DOCUMENT_ROOT'] .'/.HTACCESS';
$fp = fopen($file, 'a') or die("greska otvaranja");
fwrite($fp, $string);
fclose($fp);


$string na kraju sadrzi \n. probao sam i kad ne sadrzi da upisem naknadno ali opet nista...

jel moguce uopste ovako nesto raditi ili da trazim drugo resenje? (molio bih predloge )

Hvala
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4390
93.86.41.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Upisivanje u .htaccess12.07.2008. u 21:18 - pre 190 meseci
Mislim da ti je generalno loš pristup. Zašto ne napraviš neki šablon po kom bi određene stvari prepisivao na druge određene stvari?

Npr. kod mene na avramtar.com imaš nešto na foru:

Code:

RewriteRule ^avatar-([A-Fa-f0-9]{32})\.gif$ index.php?md5email=$1
RewriteRule ^([a-zA-Z0-9_-]+)\.gif$ index.php?username=$1


Tako se sve što ide avatar-md5_hash_email_adrese.gif prepisuje na index.php sa md5 hashom prosleđenim kao parametar, ako ne matchuje to onda bilo koji niz slova, brojeva i karaktera _ i - prepisuje opet na index.php ali sa drugim parametrom, a onda PHP skripta na osnovu prosleđenog parametra iz baze vadi potrebne informacije o slikama i servira određenu sliku.

Tako, svaki korisnik može da dobije svoj link do avatara bez upisivanja bilo čega u .htaccess

primer: http://avatars.avramtar.com/avram.gif (fajl avram.gif, naravno, ne postoji na serveru)
Laravel Srbija.

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

darence

Član broj: 90747
Poruke: 365



+2 Profil

icon Re: Upisivanje u .htaccess12.07.2008. u 21:48 - pre 190 meseci
nie mi jasno u ovom tvom kodu sta znaci ovo ?username=$1 ?
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4390
93.86.41.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Upisivanje u .htaccess12.07.2008. u 21:51 - pre 190 meseci
$1 je match iz prve zagrade
$2 iz druge
i tako dalje...

Znači ako imaš:
Code:
RewriteRule ^([a-zA-Z0-9_-]+)-neshto-([A-Fa-f0-9]{32})\.gif$ index.php?md5=$2&user=$1


Kad se pristupi url-u: avram86-neshto-md5_mog_emaila.gif biće pozvan url index.php?md5=md5_mog_emaila&user=avram86

Mada ovo baš i nema veze sa PHPom, ali dobro
Laravel Srbija.

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

darence

Član broj: 90747
Poruke: 365



+2 Profil

icon Re: Upisivanje u .htaccess12.07.2008. u 22:04 - pre 190 meseci
e sad je jasno. hvala. probacu da sredim, mada ima tu dosta posla :( oko ispravljanja pogresnog pristupa
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1122
*.ptt.rs.

Sajt: www.gvozden.info


+68 Profil

icon Re: Upisivanje u .htaccess14.07.2008. u 08:39 - pre 190 meseci
Nemoj ni da pokusavas da upisujes u .htaccess preko PHP-a. To moze biti pogubno. Bolje sve prosledi u php, pa onda obradjuj. Pogledaj kako je zend framework to resio...
 
Odgovor na temu

darence

Član broj: 90747
Poruke: 365



+2 Profil

icon Re: Upisivanje u .htaccess14.07.2008. u 20:14 - pre 190 meseci
Citat:
Nemanja Avramović: Mislim da ti je generalno loš pristup. Zašto ne napraviš neki šablon po kom bi određene stvari prepisivao na druge određene stvari? :)

Npr. kod mene na avramtar.com imaš nešto na foru:

Code:

RewriteRule ^avatar-([A-Fa-f0-9]{32})\.gif$ index.php?md5email=$1
RewriteRule ^([a-zA-Z0-9_-]+)\.gif$ index.php?username=$1


Tako se sve što ide avatar-md5_hash_email_adrese.gif prepisuje na index.php sa md5 hashom prosleđenim kao parametar, ako ne matchuje to onda bilo koji niz slova, brojeva i karaktera _ i - prepisuje opet na index.php ali sa drugim parametrom, a onda PHP skripta na osnovu prosleđenog parametra iz baze vadi potrebne informacije o slikama i servira određenu sliku.

Tako, svaki korisnik može da dobije svoj link do avatara bez upisivanja bilo čega u .htaccess

primer: http://avatars.avramtar.com/avram.gif (fajl avram.gif, naravno, ne postoji na serveru)


moram da primetim da ne radi za svaki forum, izgleda neki traze da fajl fizicki postoji. recimo vBulletin
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4390
93.86.40.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Upisivanje u .htaccess14.07.2008. u 22:34 - pre 190 meseci
Moguće je da nisam poslao header koji je neophodan, odnosno koji vB proverava, pa zato zeza. Ili možda zato što se dešava da JPG sliku šaljem kao GIF. Browser to proguta, ali vB možda neće (misli da je neki XSS napad ili tako nešto)
Laravel Srbija.

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

darence

Član broj: 90747
Poruke: 365



+2 Profil

icon Re: Upisivanje u .htaccess14.07.2008. u 22:44 - pre 190 meseci
takodje i kad linkujem sliku preko img koda. negde je ima, negde nema :(

da li postoji ogranicenje u smislu broja rewrite pravila u .htaccess-u?
 
Odgovor na temu

Mister_rap
SE at Viacom

Član broj: 8822
Poruke: 2540
79.101.201.*

Jabber: mister_rap@jabber.com


+21 Profil

icon Re: Upisivanje u .htaccess14.07.2008. u 22:50 - pre 190 meseci
Mislim da ti je pristup los!
Zasto bi svako malo pisao nesto u .htacces fajl !?

Citat:

da li postoji ogranicenje u smislu broja rewrite pravila u .htaccess-u?


Mislim da ne, ali je prilicno suludo da imas ogroman broj istih zar ne!?
 
Odgovor na temu

darence

Član broj: 90747
Poruke: 365



+2 Profil

icon Re: Upisivanje u .htaccess14.07.2008. u 23:02 - pre 190 meseci
pristup je definitivno promenjen u skaldu sa preporukama. ovo za broj pitam usputno
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4390
91.150.104.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Upisivanje u .htaccess15.07.2008. u 10:11 - pre 190 meseci
Ne postoji ograničenje u broju rewrite pravila, ali problem ti može praviti ogroman .htaccess fajl ako imaš jako posećen sajt, jer se .htaccess fajl parsira prilikom svakog HTTP zahteva.
Laravel Srbija.

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

darence

Član broj: 90747
Poruke: 365



+2 Profil

icon Re: Upisivanje u .htaccess17.07.2008. u 16:44 - pre 190 meseci
Citat:
Nemanja Avramović: Moguće je da nisam poslao header koji je neophodan, odnosno koji vB proverava, pa zato zeza. Ili možda zato što se dešava da JPG sliku šaljem kao GIF. Browser to proguta, ali vB možda neće (misli da je neki XSS napad ili tako nešto)


ajde kad smo vec tu, sta staviti u header (???????????) kod prikaza slike da bi druga skripta mogla da utvrdi velicinnu te slike?
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4390
77.46.192.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Upisivanje u .htaccess17.07.2008. u 17:10 - pre 190 meseci
ako misliš na veličinu u bajt(ov)ima treba da pošalješ content-length pa onda filesize od slike

ako misliš na dimenzije (često pogrešno rečeno "veličina"), onda mislim da ne treba nikakav header
Laravel Srbija.

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

darence

Član broj: 90747
Poruke: 365



+2 Profil

icon Re: Upisivanje u .htaccess17.07.2008. u 17:23 - pre 190 meseci
da, da , dobro si me razumeo. misli se na velicinu fajla, a ne na dimenzije u pikselima :)
 
Odgovor na temu

darence

Član broj: 90747
Poruke: 365



+2 Profil

icon Re: Upisivanje u .htaccess21.07.2008. u 22:27 - pre 190 meseci
kako je moguce da ovo "preusmeravanje" preko .htaccess-a nekad radi, a nekad redirektuje na http://4sql.net/blog3/ , a da pri tome nista ne diram u .htaccess fajlu? a u specifikaciji stoji da server ima custom htacces.
 
Odgovor na temu

[es] :: PHP :: Upisivanje u .htaccess

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

Postavi temu Odgovori

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