Merhabalar; isteğinizi index.php'ye yada işlem yapılacak php dosyasına
iletmeniz için mod_rewrite'in sisteminizde aktif olması ve .htaccess
kullanmanız gerekli. Örnek olarak
işlem yapılacak dosya test.php olsun test.php ye parametre olarak id
gönderelerim
bunun için htaccess dosyası aşağıdaki gibi olmalıdır :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ test.php?id=$1 [L]
</IfModule>
Böylece
http://test.dom/5 oldugunda istek
http://test.dom/test.php?id=5 yandaki hale donüşecektir. Alternatif bir
yöntem olarak tüm istekleri index.php'den gecirmekte mümkün fakat bunun
için bir router yazmanız gereki örneklendirecek olursak.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Yukarıdaki gibi bir htaccess ile tüm istekleri index.php'ye yönlendirmiş
olursunuz. gelen parametreleri ise $_SERVER['PATH_INFO'] veya
$_SERVER['ORIG_PATH_INFO'] değişkenleri ile yakalaybilirsiniz. Yine
örneklendircek olursak
istek : http://deneme.dom/123
index.php 'de echo $_SERVER['PATH_INFO'] yazarsanız /123 cıktısını
alırsınız.
Kolay Gelsin
11 Ocak 2013 11:09 tarihinde Adil İlhan <[email protected]>yazdı:
> Merhaba,
>
> On Fri, 11 Jan 2013 11:08:04 +0200
> yilmaz karaca <[email protected]> wrote:
>
> > yani http://www.deneme.com/ sayfasında 12345 veya 12346 degerini
> almalıyım
> > bunu php de nasıl yaparım
>
> Bkz.: PHP cURL.
>
> --
> Adil İlhan
> ---------------------------------------
> Özgür Yazılım A.Ş. ~ $
> http://www.ozguryazilim.com.tr
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
--
Yunus Öksüz
90 530 876 38 48
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php