Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML] Zbiór linków w innym pliku
Kicu
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 10.10.2009

Ostrzeżenie: (0%)
-----


Szukam i szukam i znaleźć nie mogę.

Sprawa wygląda tak... mam stronę, która zawiera kilkadziesiąt linków do różnych stron. Poza linkami oczywiście jest mnóstwo innych rzeczy definiujących wygląd itp.

Czy da się zrobić jakieś odwołanie dla linka, aby adresy stron pobierał z innego pliku? Czyli innymi słowy... w swoim pliku index.php dopisuje sobie odwołanie do pliku linki.php i w indexie przy każdym <a href...> dodaje jakieś ID, które równa się z ID i linkiem w linki.php. Tak, żebym mógł tylko w linki.php zmieniać adresy zamiast grzebać w index.php.

Wiem że to nieco zamotanie brzmi, ale mam nadzieję że w miarę jasno wyjaśniłem.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pilsener
post
Post #2





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Najlepiej użyć pliku xml lub bazy (a nawet csv), ale w pliku .txt też się da:

Plik:
1||link 1||http://www.link1
2||link 2||http://www.link2

Obsługa:
  1. $uchwyt = fopen($sciezka_do_pliku_txt,'r');
  2. while(!feof($uchwyt)){
  3. $linia = rtrim(fgets($uchwyt));
  4. list($id,$anchor,$href) = explode("||",$linia);
  5. $tablica[$id][0] = $anchor;
  6. $tablica[$id][1] = $href;
  7. }
  8. fclose($uchwyt);


Użycie:
  1. echo $tablica[23][0]; //wyświetla anchor linku o id 23
  2. echo $tablica[12][1]; //wyświetla href linku o id 12


Powinno działać. Używając tablic możesz też linki sortować czy losować, możesz też dodać kolejne parametry (np. title jako 3-ci element).
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 03:34