Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] jak przekazać $description
-qaz123-
post
Post #1





Goście







Wiatm,
jestem początkujacym i wogule nie znam php.

Założenie jest takie:
strona index.php napisana jest w php (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
do strony dołączone jest menu napisane w osobnym pliku php.
po kliknięciu w odpowiedni link w menu
w jednej z komórek na stronie index.php wyślwietla się zawartośc strony
przyklad.html

i tu pytanie

jak przekazać meta tagi ze strony przyklad.html?

w jednej z komórek index.php mam taką funkcję

<?php $go = $_GET['go'];
if(!empty($go)) {
if(is_file("podstrony/$go.html")) include "podstrony/$go.html";
else
include "podstrony/404.html";
}
else include "podstrony/strona_glowna.html";
?>

Probowałem zrobic to tak:
na przyklad.html
wpisywałem
<?
$title = '..........';
$description = '....................';
$keywords = '..............';
?>

na stronie index.php przed sekcją head wpisywałem <?php include("podstrony/$go.html"); ?>
a w tagach <meta name="keywords" content="<? echo $keywords; ?>"> itp.

metatagi były ok, przekazywane ale cała zawartość strony przyklad.html pojawiala mi sie na samej górze a potem w wybranej komórce.
mam nadziję ze w miarę opisałem o co mi chodzi.

Proszę o pomoc.
Powód edycji: Dodanie tagu do tamatu.
Go to the top of the page
+Quote Post
simperium
post
Post #2





Grupa: Zarejestrowani
Postów: 157
Pomógł: 5
Dołączył: 3.03.2004

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


ojojoj! chyba trzeba o jaśnie rozpisać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
-qaz123-
post
Post #3





Goście







hmmm, wieć.....

mam stronę index.php gdzie do jednej z komórek tabeli includuję zawartość strony strona.html.

chciałbym aby strona index.php przejeła mata tagi z ze strony strona.html.

przy innym kliknięciu w menu includuję strona2.html i index.php przejmuje inne meta tagi itd.

chyba jasno wytłumaczyłem.

z góry dzieki za odpowiedz.
Go to the top of the page
+Quote Post
simperium
post
Post #4





Grupa: Zarejestrowani
Postów: 157
Pomógł: 5
Dołączył: 3.03.2004

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


hmm... to ja zrobiłbym tak.
Przyjmując, że wszystkie pliki htmlowe mają taką konstrukcję (ważna kolejność linii):

<html>
metatag1
metatag2
metatag3
metatag4
reszta strony

to do pliku index.php zrobiłbym coś takiego:
  1. <?
  2. $file1=fopen("plik.html", "r");
  3. flock($file1, 1);
  4. $html=fgets($file1, 20);
  5. $metatag1=fgets($file1, 40);
  6. $metatag2=fgets($file1, 40);
  7. $metatag3=fgets($file1, 40);
  8. $metatag4=fgets($file1, 50);
  9. fclose($file1);
  10.  
  11. $html
  12. $metatag1
  13. $metatag2
  14. $metatag3
  15. $metatag4
  16. ";
  17. ?>


oczywiście umieściłbym to na górze strony strony php,
opis skryptu: skrypt pobierze pierwsze linie z plik.html i wczyta je ( to to, co jest w "echo")

pomogłem? naciśnij pomógł (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował simperium 12.01.2008, 19:02:50
Go to the top of the page
+Quote Post
-qaz123-
post
Post #5





Goście







Witam,
czytając forum taw właśnie myślałem o czytwaniu z pliku ale nie wiedziałem jak wyłuskac meta tagi.
Możesz mi powiedzieć co oznaczają liczby w nawiasie $metatag1=fgets($file1, 40);?

trochę zminiłem kod aby pobierał metatagi z róznych includowanych stron.

co do kliknięcia. nie wiem czy niezarejestrowany użytkownik może kliknąć, nie widzę nigdzie takiego buttonka.

Dzięki za pomoc.
Go to the top of the page
+Quote Post
marcio
post
Post #6





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


  1. <?php
  2. $metatag1=fgets($file1, 40);
  3. ?>

Bedzie odczytywal plik do 40 bajtow lub do znaku \n w twoim przypadku powinienes dac jako 2 argument -1 czyli caly plik

P.S to sie zarejestroj (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
simperium
post
Post #7





Grupa: Zarejestrowani
Postów: 157
Pomógł: 5
Dołączył: 3.03.2004

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


cały plik? a przecież wystarczy mu wczytać tylko same metatagi, to chyba te 40 to nawet za dużo będzie, co?

a co do nawiasu, to jest jeszcze $file1 - ale to jest nazwa zmiennej wskazująca na plik (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


a, marcio: "zarejestruj" przez u niekreskowane: powinieneś się przerzucić na firefoxa (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) On to od razu zaznacza (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )
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: 22.09.2025 - 10:52