Daha önce mkportal+smf kullanıyordum Mkportalı sonradan kaldırdım doğal olarak Mkportalda olan download bölümüde gitti dışarıdan çok link var o yüzden index.php?ind=downloads bunu tekrar çalıştırmak istiyorum.
Mkportalda çalışmasıda şart değil bana lazım olan xxx.com/index.php?ind=downloads linkini çalıştırmak herhangi bir boş sayfa da olsa olur. umarım anlatabildim
"index.php?ind=downloads" nasıl yapılır acaba?
8
●1.470
- 26-07-2007, 15:24:56Kimlik doğrulama veya yönetimden onay bekliyor.hocam saglam hiti olan siteyi if veya switch le butun sayfalari bu sekilde yonlendirirsen, host cosuyor ve sorun veriyor. Bende onceden bu sekilde kullaniyordum. meta larida bu sekilde ayarlamistim, fakat cpu kullanimi baya yuksek oluyor tek bir sayfa icin 100 tane switch veya if kullaninca. mysql kullanip where ile cekersen cok daha hizli acilir ve kullandigin host. firmasindan sikayet almazsin.
meta ayarlariyla ilgileniyosan onlarida yolliyabilirim.
iyi calismalar - 29-07-2007, 19:42:56bende bu konu ile ilgileniyorum.. bana da yollarsan memnun olurum..eglenelim adlı üyeden alıntı: mesajı görüntüle
- 29-07-2007, 20:41:15Üyeliği durdurulduswitch kullanırsanız sorun olmaz. Çünkü switch'e girince kendine uygun şartı bulana kadar case'leri gezer ve diyelim ilk case'de uyumluluk gösterdi veri o zaman diğerlerini denemez bile yada if else if kullanılır ama tavsiyem switch'dir güvenlik bakımındanda işe yarar.
- 29-07-2007, 21:21:42Öncelikle her sayfanın metalarını ayırdım. meta.php diye bir dosya attım dah sonra diğer sayfalara include ladım meta.php yi.akif adlı üyeden alıntı: mesajı görüntüle
meta.php :
<?php
$yol= explode('/', $_SERVER['SCRIPT_FILENAME']);
$dadi=$yol[count($yol)-1];
?>
Adres bar daki dosyanın yolunu belirtiyor. Mesela : https://www.r10.net/newreply.php?do=newreply&p=758405
burdaki https://www.r10.net/newreply.php dosyasını $dadi değişkenine atıyor.
meta.php devamı :
<?
if ($dadi == "Audi_A8.php") {
$arac="Audi A8";
}
if ($dadi == "Audi_A6.php") {
$arac="Audi A6";
}
?>
$dadi değişkenindeki dosya adını kontrol ediyor ve bulunca yeni bir değişken olarak $arac i atiyorum.
<?
if (isset($arac)) {
$title="$arac alınır, $arac satılır, $arac kiralanır";
}
else {
$title="Araba Alım - Satım - Kiralama";
}
print "<title>$title</title>\n";
?>
burdada $arac değişkeninde değerin bulunup bulunmadığını sınıyor. Değer varsa if çalışıyor ve $title değişkenine belirlediğin titleyi giriyorsun. Eğer değer yoksa ELSE fix belirlenmiş $title değişkeni atıyor.
aynı şekilde diğer metalarıda bu şekilde ayarlıyabilirsin.
<?
if (isset($arac)) {
$keyw="$arac alınır,$arac satılır,$arac kiralanır,$arac takas,$arac yetkili bayii";
}
else {
$keyw="Oto alım,satım,Araç alım,satım.....";
}
print "<meta name=\"Keywords\" content=\"$keyw\">\n";
?>
diye gidiyor. Umarım yardımcı olabilmişimdir. iyi çalışmalar. - 29-07-2007, 21:27:31Üyeliği durduruldu<?
if ($dadi == "Audi_A8.php") {
$arac="Audi A8";
}
if ($dadi == "Audi_A6.php") {
$arac="Audi A6";
}
?>
Bunun yerine
<?
if ($dadi == "Audi_A8.php") {
$arac="Audi A8";
}
else if ($dadi == "Audi_A6.php") {
$arac="Audi A6";
}
?>
Kullanırsan daha az kaynak tükenir. Çünkü ilk şarta uyarsa diğer şartı yinede kontrol eder boşu boşuna buda performansı etkiler haliyle. En iyi yöntem switch'dir. yada else if - 29-07-2007, 21:38:35evet hazır kodlardan aldığım için unutmuşum onları değiştirmeyi
if..
else if olarak olucak.
bu arada bunları yaparken .htaccess de
php_flag register_globals on
bunu aç yoksa çalışmaz if ler... benim bir günü yemişti bu en sonunda fark etmiştim başka arkadaşlar günlerini kaybetmesinler
iyi çalışmalar.
