Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]LUCKY LINK PAGE
Forum PHP.pl > Forum > Przedszkole
lucky2011
Napisałem coś takiego:

http://lucky2011.mipropia.com/AddLink.html

Skrypt ma pobierać i dodawać LINKI i zapisywać do pliku txt.

Na niektórych serwerach to działa a na innnych (tych lepszych) nie zupełnie tak jak sobie tego życzę.

Można to przetestować samemu.


Skrypt zapisuje text do pliku ale jak chce obejrzeć co jest zapisane klikając na przycisk "ADDED LINKS"
przełącza mnie na losową - szcześliwą stronkę.

Gdzie popełniłem błąd ? Czego nie wiem ?

Dzieki z góry,

Love and Peace



Fifi209
Nie do końca rozumiem w jakim celu zostało to napisane.
Dodam, że można dodać kilka takich samych linków. :-)
Tutaj raczej byłaby potrzebna baza i unique na pole z linkiem.
PlayKiller
Można puste wysyłać.
lucky2011
Probowałem to naprawić i doszedłem do wniosku że zamiast wyświetlić plik txt kod pobiera stronę z cache serwera i przekierowuje mnie na nią.

Prosze o pomoc !

Na mojej stronie: http://lucky2011.strefa.pl założyłem dział LINKI, chciałem rozbudować stronę w możliwość dodania linków przez Gości i zapisywania ich w pliku txt tak żebym poźniej je sprawdzał i dodawał do kodu HTML, umieszczał na stronie.

Na tym serwerze to działa, prosze przetestować ---> http://lucky2011.host.sk/DodajLinka.html

Strona ma wersję ENGLISH/POLISH i w wersji angielskiej juz nie działa chociaż kod jest ten sam.

Na innych serwerach zamiast wyswietlić plik txt z zapisanymi danymi przekierowuje mnie na losową stronę, wywala w matrixa.



KOD na wyświetlanie pliku txt:
  1. <?php
  2.  
  3. @$wp = fopen("linki/linki.txt" , 'r');
  4.  
  5. if(!$wp)
  6. {
  7. echo '<p><strong>No new links, check later.</strong></p></body></html>';
  8. }
  9.  
  10. while(!feof($wp))
  11. {
  12. $zlinki =fgets($wp, 999);
  13. echo $zlinki. '<br/>';
  14. }
  15.  
  16. fclose($wp);
  17. ?>
  18.  


Co powodowało błąd nie wiem ale poradziłem sobie biggrin.gif
Może sie przyda...

Dałem inną metodę odczytywania pliku i działa jak złoto:

  1. <?php
  2.  
  3. @$wp = fopen("linki/linki.txt" , 'r');
  4.  
  5. if(!$wp)
  6. {
  7. echo '<p><strong>Brak nowych linków, sprawdz poźniej.</strong></p></body></html>';
  8. }
  9.  
  10. while(!feof($wp))
  11. {
  12. $zlinki =fgetc($wp);
  13. if (!feof($wp))
  14. echo ($zlinki=="\n" ? '<br />': $zlinki);
  15. }
  16.  
  17. fclose($wp);
  18. ?>


Można przetestować: "DODAJ SWOJEGO...." http://lucky2011.isgreat.org/linki.html
Turson
Co do wyświetlania dodanych, zastosuj MySQL a potem wyświetlanie rekordów.
lucky2011
Dziekuje za poradę. Będe sie uczył dalej i użyje MySQL.
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.