mam plik index.php, który obsługuje różne zmienne z innych, m.in. robi to wstawiając w znaczniki title, meta keywords i descriptions różne zmienne.
Niestety nie potrafię wstawić w znaczniki meta, które są ważne do pozycjonowania strony.
Plik index.php odwołuje się do meta_wklad.php
oto i one:
index.php
....... $oddziel=' :: '; if ($_GET['str']==true){ foreach($strony -> element as $element){ $nazwa_no = remove_pl($element -> nazwa, utf8); $nazwa_no = str_replace(' ', '-', $nazwa_no); $nazwa_no = str_replace('.', '', $nazwa_no); if($_GET['str']==$nazwa_no){ $title .=$oddziel.$element -> title; $zdj=$element -> zdj; $strona=$element -> str; $nazwa=$element -> nazwa; }else{ foreach($element -> el1 as $el1){ $nazwa_no_el1 = remove_pl($el1 -> nazwa, utf8); $nazwa_no_el1 = str_replace(' ', '-', $nazwa_no_el1); $nazwa_no_el1 = str_replace('.', '', $nazwa_no_el1); if($_GET['str']==$nazwa_no_el1){ $title .=$oddziel.$el1 -> title; $zdj=$el1 -> zdj; $strona=$el1 -> str; $nazwa=$el1 -> nazwa; }else{ foreach($el1 -> el2 as $el2){ $nazwa_no_el2 = remove_pl($el2 -> nazwa, utf8); $nazwa_no_el2 = str_replace(' ', '-', $nazwa_no_el2); $nazwa_no_el2 = str_replace('.', '', $nazwa_no_el2); if($_GET['str']==$nazwa_no_el2){ $title .=$oddziel.$el2 -> title; $zdj=$el2 -> zdj; $strona=$el2 -> str; $nazwa=$el2 -> nazwa; }; }; }; }; }; }; if($strona=="" ){ foreach($strony_top -> element as $element){ $nazwa_no = remove_pl($element -> nazwa, utf8); $nazwa_no = str_replace(' ', '-', $nazwa_no); $nazwa_no = str_replace('.', '', $nazwa_no); if($_GET['str']==$nazwa_no){ $title .=$oddziel.$element -> title; $strona=$element -> folder; $zdj=$element -> zdj; $nazwa=$element -> nazwa; }else{}; }; } }; if($zdj==''){$zdj=$strony_top -> element -> zdj;} if($strona==''){$strona=$strony_top -> element -> folder; $nazwa=$strony_top -> element -> nazwa;} $file = file("admin/opis.txt"); foreach($file as $value) { $exp = explode("/****/",$value); }; ?> <!-- PONIZĘJ PROBLEMOWE MIEJSCE --> <meta name="description" content="<?php include 'wklad_meta.php'; { } else { } ?>" /> <meta name="keywords" content="<?php include 'wklad_meta.php'; { } else { } ?>" /> .......
jeszcze plik meta_wklad.php
$tabklucz [" :: abc :: abc "] = "abc jest ok"; $tabopis [" :: abc :: abc "] = "abc jest ok"; //$tabopis [" :: abc :: abc "] = "abc jest ok"; $tabopis ["dobry owoc"] = "dobre owoce są swieże"; $tabopis [":: dobry owoc"] = "dobre owoce są swieże"; $tabopis [" :: dobry owoc "] = "dobre owoce są swieże"; $tabopis [" dobry owoc"] = "dobre owoce są swieże"; $tabopis [" ::dobry owoc"] = "dobre owoce są swieże"; $tabopis ["::dobry owoc"] = "dobre owoce są swieże";
Próbowałem tego kodu na localhost i kiedy wpisałem na sztywno $title = "abc";
to wszystko działało.
Ale przy użyciu powyższego kodu już nie działa, chociaż znaczniki "</title/>" działa i wypisuje dane, tak samo pojawia się odpowiednia zmienna np.$exp[2]
Czuje, że błąd jest w zmiennej, która została obdarowana 'rodzielnikami' ::, ale nie potrafię tego rozgryźć.
Powyżej na pliku meta_wklad.php widać, że próbowałem różnych opcji, ale bez rezultatu.
Ma ktoś jakiś pomysł?
Znalazłem rozwiązanie, tutaj podaję - http://forum.php.pl/index.php?showtopic=18...mp;#entry923188
Temat może być zamknięty.