Arama butonu
Bu konudaki kullanıcılar: 1 misafir
9
Cevap
2193
Tıklama
0
Öne Çıkarma
PHP Sayfa yönlendirme[ÇÖZÜLDÜ]
A
20 yıl
Onbaşı
Konu Sahibi

Merhaba arkadaşlar sizin için çok basit olabilir ama ben hiç php bilmediğim için bilmiyorum.
Bir tane php dosya olacak mesela linkgetir.php adında. www.benimsayfam.com/linkgetir.php?112 dicem mesela bu dosyawww.benimsayfam.com/112sayfa.html yi çağıracak www.benimsayfam.com/linkgetir.php?200 yazınca da 200.html gibi bir sayfaya yönlendirecek. Basit olasa gerek ben bilmiyorum hiç php.20-30 tane link olacak bu sebeple veritabanı na gerek yok bir txt den d eokuyabilir yada dosyanın içinde de yazılı olabilir.
Yardımcı olursanız çok sevinirim. İyi çalışmalar.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi ahyilmaz -- 22 Ekim 2005, 20:21:30 >

N
20 yıl
Yüzbaşı

sayfalar belli ise basit bir switch case ile yapabilirsin ama hiç php bilmiyorum diyorsun şu şekilde anlatayım

index e veriler link üzerinden geleceğine gore

switch "sayfa";
{

case "220"
header("Location:http://www.sayfa.com/220.html");

case "320"
header("Location:http://www.sayfa.com/320.html");

seçenekleri arttırırsın

}

case lerin sonunda
sonuna noktalı virgul konuyo muydu emin deilim noktalı virgül koyup da dene istersen


Bu mesaja 1 cevap geldi.
Z
20 yıl
Onbaşı

  <? switch($page) { 
case 1; include "detay.php";break;
case 2; include "ara.php";break;
} ?>

index.php?page=1

dersen detay.php ye gidecektir...
SAYGILAR...


Bu mesaja 1 cevap geldi.
A
20 yıl
Onbaşı
Konu Sahibi

go.php diye bir dosya yaptım.kodu şöyle
//////////////////////////////////////
<? switch($page) {
case 1; include "http://www.yahoo.com";break;
case 2; include "http://www.google.com";break;
} ?>

/////////////////////////////////////
şu şekilde çalıştırdım
benimsite.com/go.php?page=2
ama yönlendirmiyor. problem nerde
dosyaya php tanımı falan gibi bişew gereklimi


Bu mesaja 1 cevap geldi.
N
20 yıl
Yüzbaşı

kardeş include yerine header("Locaition:http://adresadı"); yazarsan direk o sayfaya gider


Bu mesaja 1 cevap geldi.
A
20 yıl
Onbaşı
Konu Sahibi

<? switch($page) {
case 1; header("Location:http://www.google.com"); break;
case 2; header("Location:http://www.yahoo.com"); break;
} ?>


benimsayfa.com/go.php?page=2 şeklinde çaırıyorum olmuyo. Promlem ne acaba alalalahaala


Bu mesaja 1 cevap geldi.
N
20 yıl
Yüzbaşı

case değerlerini tırnak içinde yaz o olmazsa

scriptin başına $page = $_GET["page"]; eklersin


Bu mesaja 1 cevap geldi.
A
20 yıl
Onbaşı
Konu Sahibi

İkisinide denedim yine olmadı.
$page = $_GET["page"]; ekleyince ekrana bu kod çıkıyo yine yönlendirmiyor.


Bu mesaja 1 cevap geldi.
N
20 yıl
Yüzbaşı

A
20 yıl
Onbaşı
Konu Sahibi

Şöyle Bir Kod Buldum Çalışıyor belki ihtiyacı olanlar olur emekleriniz için sağolun


<?php

// set up your array of redirections
$urls[0] = 'http://www.google.com';
$urls[1] = 'http://www.yahoo.com';
$urls[2] = 'http://www.webmaster-talk.com';
$urls[3] = 'http://www.devboxforums.com';

// get the info from the URL and redirect
if(!isset($_GET['id']))
die('Please specify an ID');

$id = $_GET['id']; // easier to type and read ;)
if(!isset($urls[$id]))
header('Location:http://www.mydomain.com/error.html'); // error redirect if a bad ID
else
header('Location: ' . $urls[$id]); // normal redirect if its A OK

?>



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.