Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wyświetlenie kodu PHP
Turson
post
Post #1





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


W jaki sposób najlepiej wyświetlać kod PHP na stronie, tak żeby pokazał się czysty kod?

Myślałem o 2 sposobach:
-w textarea (+ obliczenie liczby wierszy)
-w
Kod
KOD PHP
(zamiana na div),wyciągnięcie tekstu z pomiędzy tagów + htmlspecialchars
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


O co chodzi z bindowaniem?

Aaaa chodziłoo bindowanie PDO (IMG:style_emoticons/default/biggrin.gif)

Dodawanie:
  1. //Filtrowanie
  2. $ins = $db->prepare("INSERT INTO news VALUES(null, '$title', '$link', :text, $cat, '$date')");
  3. $ins->bindValue(':text', $text, PDO::PARAM_STR);
  4. // właściwe wykonanie
  5. $ins->execute();
  6.  
  7.  
  8. //Zapis do bazy
  9. echo 'Artykuł dodany';


Odczyt:
  1. <div class="news">
  2. <div class="news_header">
  3. <div class="news_left">
  4. <div class="news_title">
  5. '.$w["title"].'
  6. </div>
  7. </div>
  8. <div class="news_right">
  9. <img src="images/clock.png"/ style="padding-top:10px;"> '.$w["date"].'
  10. </div>
  11. </div>
  12. <div class="news_text">';
  13. $tekst=$w["content"];
  14. //Zamiana na encje
  15.  
  16. include('bbcode.php');
  17. echo $kolorowy;
  18. echo '</div>
  19. <div class="news_bottom">
  20. <a href="#">[Komentarze: 0]</a>
  21. </div>
  22. </div>';


Z tego co widzę to działa dobrze.

Ale jest inny problem. Tekst w divie się rozjeżdża. Poza tym przez geshi cały tekst artykułu przejmuje jego styl czcionki. Chciałbym, żeby tekst miał swoją czcionkę, a kod swoją.
(IMG:http://turson.pl/host/files/88060.jpg)

Oczywiście mam css ustawione.
  1. .news_text{
  2. font-family:verdana;
  3. padding:20px 10px 20px 10px;
  4. font-size:15px;
  5. }
Go to the top of the page
+Quote Post

Posty w temacie
- TursoN   [PHP] Wyświetlenie kodu PHP   25.08.2013, 15:06:38
- - Wazniak96   Proponuję użycie bardzo pomocnej klasy jaką jest G...   25.08.2013, 15:49:42
- - fiszol   GeSHi lub CodeMirror. Jeśli szukać czegoś absolutn...   25.08.2013, 18:16:36
- - Spawnm   htmlspecialchars + <pre> + kolorująca kod bi...   25.08.2013, 18:22:18
- - TursoN   [PHP] pobierz, plaintext <form action="ind...   26.08.2013, 15:51:30
- - muk4   jak chcesz żeby przeglądarka interpretowała html (...   26.08.2013, 17:38:44
- - TursoN   Kod działa prawidłowo Dorzucam gotowca z kilko...   26.08.2013, 18:04:54
- - fiszol   [PHP] pobierz, plaintext <?php$patterns = array...   26.08.2013, 18:16:30
- - TursoN   Wyświetlanie ok, ale jest problem z dodaniem do ba...   27.08.2013, 21:49:00
- - Wazniak96   Binduj PS: nie zamieniaj na encje przez str_repla...   27.08.2013, 23:45:24
- - TursoN   O co chodzi z bindowaniem? Aaaa chodziłoo bindowa...   29.08.2013, 11:58:01
- - Wazniak96   Klik Tutaj masz artykuł od Włodzimierza Gajdy(chyb...   29.08.2013, 12:08:56
- - TursoN   Dodałem w head [PHP] pobierz, plaintext <style ...   5.09.2013, 23:57:37
- - nospor   Przez geshi masz przepuszczac tylko kod, a nie cal...   7.09.2013, 11:39:35
- - TursoN   To wyższa jazda jak dla mnie. Wystrugałem następuj...   7.09.2013, 12:32:47
- - nospor   Deklaracja funkcji zamien nie moze byc w IF   9.09.2013, 07:38:29
- - TursoN   pobierz, plaintext <form action="index.ph...   9.09.2013, 09:19:12
- - nospor   czem robisz to?? zamien($art); Czy ja ci gdzi...   9.09.2013, 09:25:59
- - TursoN   pobierz, plaintext if(isset($_POST[...   9.09.2013, 09:38:37
- - nospor   Tak to mozemy gadac do jutra..... Co zle? Jaki ma...   9.09.2013, 09:48:00
- - Turson   Do textarea wklejam choćby ten kod łącznie z formu...   9.09.2013, 10:17:23
- - nospor   No dobrze, ale czy zawiera on bbocde, np [php] ? W...   9.09.2013, 11:31:51
- - Turson   http://wklej.org/id/1126008/ Rezultat: http://tur...   9.09.2013, 11:56:29
- - nospor   No to rezulat chyba poprawny, czy nadal nie? Przek...   9.09.2013, 12:17:20
- - Turson   Nie do końca właśnie rezultat poprawny, bo jak mam...   9.09.2013, 14:53:33
- - nospor   No ale ty robisz echo $kod; wewnatrz funkcji...   9.09.2013, 19:08:11
- - Turson   Ok, zrobiłem tak pobierz, plaintext <?PHPif...   9.09.2013, 19:51:35
- - nospor   No ale czytaj te bledy a nie trzeba ci wszysto pis...   9.09.2013, 19:55:52
- - Turson   Noooo wreszcie pobierz, plaintext <?PHPif...   9.09.2013, 20:05:36
- - nospor   A po co ty tam preg_replace jeszcze dodales? Przec...   9.09.2013, 20:09:56
- - Turson   Dałem preg_replace, bo chciałem kod wyświetlać w o...   9.09.2013, 20:20:56
- - nospor   .... Przeciez to wszystko zrobisz w funkcji zamien...   9.09.2013, 20:22:43
- - Turson   Drugi element tablicy zawiera kod bez tagów. Już w...   9.09.2013, 20:27:21
- - nospor   Teraz jest ok. A na przyszlosc czytamy co piszą   9.09.2013, 20:36:07
- - Turson   Jeszcze jedno. Dodałem przejście do nowej linii ...   9.09.2013, 20:55:14
- - nospor   W funkcji zamien, zamien entery na tekst "ent...   10.09.2013, 07:11:50
- - Turson   Chyba coś pomieszałem, bo odstęp miedzy wierszami ...   10.09.2013, 15:02:24
- - nospor   Miales zamienian enter na napis 'enter' a ...   10.09.2013, 16:23:25
- - Turson   [PHP] pobierz, plaintext $matches = preg_replace...   10.09.2013, 19:49:42
- - nospor   NIe rozumiem co napisales. NIe wiem co sie stalo. ...   11.09.2013, 07:35:13
- - Turson   [PHP] pobierz, plaintext $search = array ('#...   11.09.2013, 11:46:26
- - nospor   NIe '\n'a "\n" ....   11.09.2013, 11:53:02
- - Turson   [PHP] pobierz, plaintext $search = array ('#...   11.09.2013, 12:39:43
- - nospor   No ale to juz pewnie przez styl geshi   11.09.2013, 12:44:20
- - Turson   [PHP] pobierz, plaintext $matches = preg_repla...   11.09.2013, 12:51:01


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: 12.10.2025 - 14:16