Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]dane z pliku txt na stronie www za pomocą php
amatorph
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 29.11.2014

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


Witam,
Mam takie pytanie: w zaki sposób można umieścić dane na stronie www z pliku txt. Chodzi mi o meta tagi, title i jakieś drobne informacje.
kod strony to:
  1. <?php
  2. // zmienna potrzebna do prawidlowego wczytania includowanych plikow
  3. $add_site = true;
  4. ?>
  5. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  6. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  7. <meta http-equiv="Reply-to" content="kess@snug.pl" />
  8. <meta name="Author" content="Krzysztof Szypulski" />
  9. <title>Szablon strony WWW z wykorzystaniem PHP</title>
  10.  
  11.  
  12. </head>
  13.  
  14. </body>
  15. </html>


Jesto szablon pobrany ze strony http://www.kess.snug.pl/?pid=23&sid=10

i teraz chciałbym aby metatagi były wczytywane z pliku meta.txt:
  1. id|description|keywords|title|tekst1|tekst2|tekst3
  2. 1|description1|keywords1|title1|1tekst1|1tekst2|1tekst3
  3. 2|description2|keywords2|title2|2tekst1|2tekst2|2tekst3

Jak narazie utknąłem na tym że trzeba taki plik otworzyć w następujący sposób
  1. <?php
  2. $fp = fopen("meta.txt", "r");
  3. ?>

i siedzę nad tym już 2 dni.
Proszę o pomoc i z góry dziękuję

Ten post edytował amatorph 29.11.2014, 17:36:51
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
amatorph
post
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 29.11.2014

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


Profesorze fate - wielkie dzięki za porady (IMG:style_emoticons/default/smile.gif)

Skrypt juz powstał i działa. Ma on kilka rzeczy, które są dla mnie niezrozumiałe ale na małą amatorską stronkę www wystarczy.




  1. <?php
  2. $go = $_GET['go'];// php wie na której jest stronie
  3. $fp = fopen('meta.txt', 'r'); // otwarcie pliku tylko do odczytu ("r")
  4. flock($fp, 1); // blokowanie pliku do odczytu - czy trzeba tą funkcję uruchamiać i jakie są skutki uruchomienia bądź zaniechania
  5. $i = 0; // nie rozumiem dlaczego pojawia się ta zmienna i jakie są skutki uruchomienia bądź zaniechania
  6. while(!feof($fp) && $i < $go) { // do póki nie ma końca pliku lub nie ma linii z numeru strony
  7. $linia = fgets($fp, 2048); // pobranie jednej linii do zmiennej $linia
  8. $i++; // podwyższenie zmiennej $i o jeden - chyba dlatego, że php numeruje linie od 0 - czyli linia np linia 2 to dla php linia 1
  9. }
  10. flock($fp, 3); // odblokowanie pliku - dlaczego?
  11. fclose($fp); // zamknięcie pliku - dlaczego?
  12. $field = explode ('|', $linia); //eksplodowanie linii
  13. echo $field[0]; //test działania
  14. echo $field[1];
  15. echo $field[3];
  16. echo $field[4];
  17. echo $field[5];
  18. echo $field[6];
  19. echo $field[7];
  20. echo $field[8];
  21. ?>
  22. <?php echo $field[0];?> //test działania
  23. <?php echo $field[1];?>
  24. <?php echo $field[3];?>
  25. <?php echo $field[4];?>
  26. <?php echo $field[5];?>
  27. <?php echo $field[6];?>
  28. <?php echo $field[7];?>
  29. <?php echo $field[8];?>


a tutaj baza danych:
  1. 1|description1|keywords1|title1|tekstpierwszy1|tekstdrugi1|teksttrzeci1|stopka1
  2. 2|description2|keywords2|title2|tekstpierwszy2|tekstdrugi2|teksttrzeci2|stopka2
  3. 3|description3|keywords3|title3|tekstpierwszy3|tekstdrugi3|teksttrzeci3|stopka3
  4. 4|description4|keywords4|title4|tekstpierwszy4|tekstdrugi4|teksttrzeci4|stopka4
  5. 5|description5|keywords5|title5|tekstpierwszy5|tekstdrugi5|teksttrzeci5|stopka5
  6. 6|description6|keywords6|title6|tekstpierwszy6|tekstdrugi6|teksttrzeci6|stopka6
  7. 7|description7|keywords7|title7|tekstpierwszy7|tekstdrugi7|teksttrzeci7|stopka7
  8. 8|description8|keywords8|title8|tekstpierwszy8|tekstdrugi8|teksttrzeci8|stopka8

Proszę o krótkie skomentowanie wątpliwości, które umieściłem w opisach do linii skryptu.


Ten post edytował amatorph 30.11.2014, 14:56:34
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: 3.10.2025 - 09:32