Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zawartosc pliku w zmiennej i kod php
paBlas16
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 3
Dołączył: 27.09.2009
Skąd: Toruń

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


Witam. Może trochę to głupie co robię ale to będzie używane przez laików (IMG:style_emoticons/default/winksmiley.jpg)

Mam plik content.php i np. kontakt.php

content.php

  1. <?php
  2. $default_url = encode_url("newsy/index.php");
  3.  
  4. $file = $_GET['u'];
  5. if(empty($file)){ $file = $default_url; }
  6. $file = decode_url($file);
  7. $file = sprawdz_plik($file);
  8. $file = file_get_contents($file);
  9. $cala = explode('@all_content@',$file);
  10. $ile_cala = count($cala);
  11.  
  12. if ($ile_cala == 2){
  13.  
  14. $ac = 1;
  15. $tresc = '
  16. <div class="column_all">
  17. '.$cala[1].'
  18. </div>
  19. ';
  20.  
  21. } else {
  22.  
  23. $lewa = explode('@left_content@',$text);
  24. $ile_lewa = count($lewa);
  25.  
  26. if ($ile_lewa == 2){
  27.  
  28. $prawa = explode('@right_content@',$lewa[1]);
  29. $ile_prawa = count($prawa);
  30.  
  31. if ($ile_prawa == 2){
  32.  
  33. $lewa[1] = str_replace('@right_content@'.$prawa[1], " ", $lewa[1]);
  34.  
  35. }
  36.  
  37. $lc = 1;
  38. $tresc = '
  39. <div class="column">
  40. '.$lewa[1].'
  41. </div>
  42. ';
  43.  
  44. if ($ile_prawa == 2){
  45.  
  46. $tresc .= '
  47. <div class="column2"><br><br>
  48. '.$prawa[1].'
  49. </div>
  50. ';
  51.  
  52. }
  53. }
  54. }
  55. ?>


kontakt.php

  1.  
  2. @left_content@
  3.  
  4. coś tak związane z kontaktem z firma
  5.  
  6. @right_content@
  7.  
  8. nasza firma zajmuje sie produkcja wszelakiego dziadostwa
  9.  


i teraz jeżeli w pliku kontakt.php znajduje się sam html to jest ok ale jeśli pojawi tam się jakakolwiek wstawka php to jest ona interpretowana jak zwykły tekst, nie wykonuje się. Czy da się to jakoś zrobić. Mój sposób wydaje się dosyć fajny ale niestety. Czekam na szybkie odpowiedzi. W $_GET['u'] - jest przesyłany adres pliku który ma się otworzyć jako zawartość. To @all , left , right _content@ jest gdyż cała strona jest zrobiona tak że zawartość można wyświetlać albo na całej szerokości w jednej kolumnie albo w dwóch. Mam nadzieję że zrozumieliście ;p
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
paBlas16
post
Post #2





Grupa: Zarejestrowani
Postów: 45
Pomógł: 3
Dołączył: 27.09.2009
Skąd: Toruń

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


  1.  
  2. @left_content@
  3. ul. Łyskowskiego 28,
  4. 87 - 100 Toruń
  5. tel./fax (0-56) 648 56 70tel. (0-56) 648 09 47 &nbsp;, (0-56) 648 09 47<br>
  6. e-mail: szkola8@szkola8.torun.pl
  7. Dojazd autobusami nr: 15, 16, 19, 20, 26, 30, 33, 34, 40 <? echo "125"; ?>
  8.  
  9. @right_content@
  10. treść prawej kolumny <? show_date(); ?>
  11.  
  12.  


To jest kontakt.php a czy mógłby ktoś wgl pokazać jak go użyć bo jak zrobiłem tak jak na stronach innych pisalło to wywalało mi błąd : Parse error: syntax error, unexpected '@' in /var/www/sites/yoyo.pl/p/a/panelwebmastera/content.php(11) : eval()'d code on line 2 . Ten kontakt to taki przykładowy kod. Funkcja show_date() istnieje.
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: 6.10.2025 - 01:49