Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Tworzenie stron z plikku txt
mimol
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 5
Dołączył: 10.12.2007

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


Elo Mam prośbę, aby ktoś dobrego serca (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




  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ć.

Ten post edytował phpion.com 3.01.2008, 20:28:22
Go to the top of the page
+Quote Post
Babcia@Stefa
post
Post #3





Grupa: Zarejestrowani
Postów: 654
Pomógł: 17
Dołączył: 19.03.2006
Skąd: z kosmosu ;)

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


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ć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Dziękuję, Babcia@Stefa

Ten post edytował Babcia@Stefa 13.01.2008, 11:28:35
Go to the top of the page
+Quote Post
phpion
post
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




@mimol - wypadałoby podziękować
Go to the top of the page
+Quote Post
mimol
post
Post #5





Grupa: Zarejestrowani
Postów: 247
Pomógł: 5
Dołączył: 10.12.2007

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


sorki ze nie podziękowałem wcześniej,
WIELKIE DZIĘKI ZA POMOC(IMG:http://forum.php.pl/style_emoticons/default/exclamation.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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował mimol 4.01.2008, 15:45:28
Go to the top of the page
+Quote Post

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: 23.08.2025 - 06:25