Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przekierowanie z użyciem php
Forum PHP.pl > Forum > Przedszkole
barbarossa
Witam. Mam zamiar zrobić plik przekierowania, na inne strony podczas gdy użytkownik kilknie na link. Chodzi mi o to żeby link wyglądał tak:

mojastrona.pl/goto.php?strona=onet

Zmienne takie jak "onet" chciałbym zdefiniować w pliku np. 'dane.php'

np. onet = http://www.onet.pl/

No i tu jest problem, nie znam się zbytnio na php. Czy ktoś może wie jak to wszytsko zbudować, lub może zna jakiś poradnik czy tutorial?
help_mee
Najprostszy sposób to header i if:
  1. <?
  2. if ($_GET['strona'] == "onet") {
  3. header( 'Location: <a href=\"http://onet.pl');&#092;" target=\"_blank\">http://onet.pl');</a>
  4. } elseif ($_GET['strona'] == "wp") {
  5. header( 'Location: <a href=\"http://wp.pl');&#092;" target=\"_blank\">http://wp.pl');</a>
  6. }
  7. ?>

Bez incudowania bo nie ma takiej potrzeby.
Można jeszcze wstawić tu tabele i pętle ;]
barbarossa
Właśnie brałem do pod uwagę ale linków będzie bardzo dużo, może nawet dojść do około 100 więc takie rozwiązanie chyba nie jest dobre
smietek
Linki możesz przechowywać na początek w tablicy, jeżeli nie masz zamiaru tego potem edytować (z edycją wtedy jest trudniej).
plik_z_linkami.php
  1. <?php
  2. $linki[0][name] = "onet";
  3. $linki[0][link] = "http://onet.pl";
  4. ?>

A potem odczytywanie
  1. <?php
  2. include('plik_z_linkami.php');
  3. $i = 0;
  4. while($i <= count($linki)){ //Pętla odczytująca wszystkie linki (nie sprawdzałem czy działa)
  5. echo '<a href="'.$linki[$i][link].'">'.$linki[$i][name].'</a>';
  6. $i++;
  7. }
  8. ?>
barbarossa
Hmm to by było dobre jednak stronę tak już skonstruowałem że dane muszą być przesłane do pliku poprzez GET
MaestroS
To może mała tabela w bazie danych?
Pilsener
  1. <?php
  2. header( "Location: $_GET['href']")
  3. ?>
?
qqrq
Pilsener => Uj, stary, taki kod to igranie z ogniem. Koniecznie dane trzeba przefiltrować.
Crozin
  1. <?php
  2.  
  3. $adresy = array(
  4. 'onet' => 'http://onet.pl',
  5. 'wp'  => 'http://wp.pl',
  6. 'o2'  => 'http://o2.pl'
  7. );
  8.  
  9. if(isset($adresy[$_GET['strona']])){
  10. header('Location: ' . $adresy[$_GET['strona']]);
  11. }
  12.  
  13. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.