Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tworzenie stron z plikku txt
Forum PHP.pl > Forum > PHP
mimol
Elo Mam prośbę, aby ktoś dobrego serca biggrin.gif napisał mi skrypcik;)
Chodiz o to, że mam listę wyrazów w pliku txt..
Chciałbym teraz aby ten skrypcik (który mam nadzieje któs mi napisze) zczytywał wszystkie wyrazy z pliku txt i tworzył pliki .php ( z treścią, którą mógłbym w tym skrypice określić)
Oraz aby w każdym pliku .php był link do drugiego pliku php.
Czyli załóżmy, że mam taką treść w pliku .txt
Kod
dom
tomek
jablko
mieszkanie

Chciałbym aby skrypick wygenerował mi pliki dom.php tomek.php jablko.php mieszkanie.php
I aby w pliku dom.php był link do pliku tomek.php
W pliku tomek.php był link do jablko.php
w pliku jablko.php byl link do mieszkanie.php

Bardzo proszę o napisanie mi tekiego skryptu. Będę za to naprawdę wdzięczny
Jeśli ktoś nie chce napisać to równiez gorąco proszę o jakieś wskazówki jak się za to zabrać.
Z góry dziękuje i pozdrawiam winksmiley.jpg
phpion
  1. <?php
  2. $dane = file("plik.txt");
  3.  
  4. $temp = array();
  5.  
  6. for ($i=0, $count=count($temp); $i<$count; $i++) {
  7. $temp[$i] = $dane[$i];
  8.  
  9. if (isset($temp[($i-1)])) {
  10. $file = fopen($temp[($i-1)].'.php', 'w+');
  11. fwrite($file, '<a href="'.$temp[$i].'php">'.$temp[$i].'</a>')
  12. fclose($file);
  13. }
  14. }
  15. ?>

Nie sprawdzałem. W kodzie masz 2 niespodzianki, które musisz sobie sam znaleźć i wyeliminować.
Babcia@Stefa
Proszenie o napisanie skryptu jest chyba na tym forum karane warnem... (tak tylko myślę).
Ale ci go napiszę ;P

Kod
dom
tomek
jablko
mieszkanie


  1. <?php
  2. $contents = file('lista.txt');
  3. $wszystkie = count($contents);
  4. foreach ($contents as $key => $value)
  5. {
  6. $ilosc++;
  7. $fp = fopen(trim($value). '.php', 'w');
  8. $key1 = $contents[$key+1];
  9.  
  10. if($key1 == NULL)
  11. $key1 = $value;
  12. if($ilosc == $wszystkie)
  13. fwrite($fp, '<a href="' .trim($contents[0]). '.php">' .$contents[0]. '</a>');
  14. else
  15. fwrite($fp, '<a href="' .trim($key1). '.php">' .$key1. '</a>');
  16. fclose($fp);
  17. }
  18. ?>


Powinno działać...

@edit
Kod testowałem, działa 100%

@edit
Sorki za post phpion.com.
Ty dałeś niespodziankę a ja gotowy kod...

@edit
Powinno działać smile.gif

Dziękuję, Babcia@Stefa
phpion
@mimol - wypadałoby podziękować
mimol
sorki ze nie podziękowałem wcześniej,
WIELKIE DZIĘKI ZA POMOCexclamation.gif!
ten kod naprawdę bardzo mi sie przydał (mam liste z okolo 3 tysiacami wyrazow) wiec teraz nie bede musial robic recznie plikow



P.S.
Prosiłbym o poprawę tak by działały polskie znaki:) Może ja coś muszę tylko w kodowanu zmienić?

Prosilbym jeszcze o drobną zmianę. Mianowicie gdy zaladuje ostatni plik (w tym przypadku mieszkanie.php) to link jest dalej wyświetlany do mieszkanie.php., Proszę o poprawkę aby w ostatnim pliku wyswietal sie link do 1szego pliku.
Jednak jeśli nie macie czasu/checi to nie jest tak wazne.

Jeszcze raz wielkie dzieki
P.S. na pewno zapamiętam te forum winksmiley.jpg
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.