Witam,
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
  1. .......
  2. $oddziel=' :: ';
  3.  
  4. if ($_GET['str']==true){
  5. foreach($strony -> element as $element){
  6. $nazwa_no = remove_pl($element -> nazwa, utf8);
  7. $nazwa_no = str_replace(' ', '-', $nazwa_no);
  8. $nazwa_no = str_replace('.', '', $nazwa_no);
  9. if($_GET['str']==$nazwa_no){
  10. $title .=$oddziel.$element -> title;
  11. $zdj=$element -> zdj;
  12. $strona=$element -> str;
  13. $nazwa=$element -> nazwa;
  14. }else{
  15. foreach($element -> el1 as $el1){
  16. $nazwa_no_el1 = remove_pl($el1 -> nazwa, utf8);
  17. $nazwa_no_el1 = str_replace(' ', '-', $nazwa_no_el1);
  18. $nazwa_no_el1 = str_replace('.', '', $nazwa_no_el1);
  19. if($_GET['str']==$nazwa_no_el1){
  20. $title .=$oddziel.$el1 -> title;
  21. $zdj=$el1 -> zdj;
  22. $strona=$el1 -> str;
  23. $nazwa=$el1 -> nazwa;
  24. }else{
  25. foreach($el1 -> el2 as $el2){
  26. $nazwa_no_el2 = remove_pl($el2 -> nazwa, utf8);
  27. $nazwa_no_el2 = str_replace(' ', '-', $nazwa_no_el2);
  28. $nazwa_no_el2 = str_replace('.', '', $nazwa_no_el2);
  29. if($_GET['str']==$nazwa_no_el2){
  30. $title .=$oddziel.$el2 -> title;
  31. $zdj=$el2 -> zdj;
  32. $strona=$el2 -> str;
  33. $nazwa=$el2 -> nazwa;
  34. };
  35.  
  36.  
  37. };
  38. };
  39.  
  40. };
  41. };
  42. };
  43.  
  44. if($strona=="" ){
  45. foreach($strony_top -> element as $element){
  46. $nazwa_no = remove_pl($element -> nazwa, utf8);
  47. $nazwa_no = str_replace(' ', '-', $nazwa_no);
  48. $nazwa_no = str_replace('.', '', $nazwa_no);
  49. if($_GET['str']==$nazwa_no){
  50. $title .=$oddziel.$element -> title;
  51. $strona=$element -> folder;
  52. $zdj=$element -> zdj;
  53. $nazwa=$element -> nazwa;
  54. }else{};
  55. };
  56.  
  57. }
  58.  
  59. };
  60.  
  61.  
  62.  
  63.  
  64. if($zdj==''){$zdj=$strony_top -> element -> zdj;}
  65. if($strona==''){$strona=$strony_top -> element -> folder; $nazwa=$strony_top -> element -> nazwa;}
  66.  
  67.  
  68. $file = file("admin/opis.txt");
  69. foreach($file as $value) {
  70. $exp = explode("/****/",$value);
  71. };
  72. ?>
  73.  
  74.  
  75. <title><?php print $exp[1]. $title; ?></title>
  76. <!-- PONIZĘJ PROBLEMOWE MIEJSCE -->
  77. <meta name="description" content="<?php
  78. include 'wklad_meta.php';
  79. if(isset($tabopis[$title]))
  80. {
  81. print $tabopis[$title]." - ". $exp[2];
  82. }
  83. else
  84. {
  85. print $exp[2];
  86. }
  87. ?>" />
  88. <meta name="keywords" content="<?php include 'wklad_meta.php';
  89. if(isset($tabklucz[$title]))
  90. {
  91. print $tabklucz[$title]." - ". $exp[3];
  92. }
  93. else
  94. {
  95. print $exp[3];
  96. }
  97.  
  98. ?>" />
  99. .......


jeszcze plik meta_wklad.php
  1. $tabklucz [" :: abc :: abc "] = "abc jest ok";
  2. $tabopis [" :: abc :: abc "] = "abc jest ok";
  3. //$tabopis [" :: abc :: abc "] = "abc jest ok";
  4. $tabopis ["dobry owoc"] = "dobre owoce są swieże";
  5. $tabopis [":: dobry owoc"] = "dobre owoce są swieże";
  6. $tabopis [" :: dobry owoc "] = "dobre owoce są swieże";
  7. $tabopis [" dobry owoc"] = "dobre owoce są swieże";
  8. $tabopis [" ::dobry owoc"] = "dobre owoce są swieże";
  9. $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.