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 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

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 09:36