Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] [JS] Pokaż źródło strony w formularzu
BatGraf
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 20.03.2007
Skąd: Kruklanki/Otwock

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


Witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Mam ogromny kłopot i mimo google nie potrafię sam tego znaleźć.

Otóż chciałbym zrobić coś takiego:

Na stronie umieścić guzik/przycisk, po kliknieciu którego, w formularzu wyświetli się jej źródło - kod html ze wszystkimi znacznikami itp. Widziałem takie rozwiązanie w wielu miejscach i wydaje mi się, że wykorzystana jest tu JS, ale pewności nie mam.
Wykombinowałem coś podobnego, ale na localhoscie , owszem pokazuje całe żródło, z tym, że również z <pre>

Tak wygląda kod zrodlo.php:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  5. <title>Untitled Document</title>
  6. </head>
  7.  
  8. <body>
  9.  
  10. <textarea cols="70" rows="20">
  11. <?
  12. $dane = file("hhh.html");
  13.  
  14. echo "<pre>";
  15. foreach ($dane as $numer=>$linia) {
  16. }
  17. echo "</pre>";
  18. ?>
  19. </textarea>
  20.  
  21. </body>
  22. </html>


... a tak na stronie:

  1. </head>
  2. <table width="100%" border="0" cellspacing="20" cellpadding="0">
  3. <tr>
  4. <td> </td>
  5. <td> </td>
  6. <td> </td>
  7. </tr>
  8. <tr>
  9. <td> </td>
  10. <td> </td>
  11. <td> </td>
  12. </tr>
  13. <tr>
  14. <td> </td>
  15. <td> </td>
  16. <td> </td>
  17. </tr>
  18. </body>
  19. </html>
  20. </pre>


Zawartość strony do wyświetlenia to tabelka 3 kolumny i 3 wiersze. (to co widać w kodzie html) Jest prawie dobrze, bo kod strony się pojawia, ale widać też to <pre> - to na localhoscie. Na serwerze wynik jest taki :

zrodlo.php

Bardzo proszę o podpowiedź, czego szukać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jakiego rozwiązania i w PHP czy JS


Zależy mi na wyświetleniu żródła strony w formularzu, ale bez dodatków, sam czysty kod.

Z góry dziękuję (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował BatGraf 9.03.2008, 19:05:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Cienki1980
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


A spróbuj takie coś:
  1. <?php
  2. $file=file_get_contents("index.html");
  3. echo "<textarea cols=80 rows=40>".$file."</textarea>";
  4. ?>
Go to the top of the page
+Quote Post
nevt
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


  1. <?php
  2. $dane = file('hhh.html');
  3. $dane = implode('', $dane);
  4. $dane = htmlspecialchars($dane);
  5. $dane = str_replace(array(' ', "\t"), '&nbsp;', $dane);
  6. $dane = nl2br($dane);
  7. echo $dane;
  8. ?>
Go to the top of the page
+Quote Post
BatGraf
post
Post #4





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 20.03.2007
Skąd: Kruklanki/Otwock

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


Dzięki wielkie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) działa. Co w poprzednim wypadku robiłem źle? Rozumiem, że inna funkcja?


nki1980 - działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
evt - działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


_____________

"...daj palca .. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) " - ciekawi mnie rozwiązanie js. Jak to nazwać szukając w google, bo próbowałem różnie.

Tak, te sposoby są właśnie takie, jak szukałem, ale okazało się, że jestem pierdoła i szukałem nie w tym kierunku :|

Jednak powinno pokazywać kod źródłowy strony. Do pliku zapisywane są skrypty php, a przecież mi chodzi głównie o sam kod jaki widzi przeglądarka czyli sam html i css. Wiem, że wygląda na to, że marudzę, ale czy jest możliwość wyświetlenia kodu źródłowego aktualnej strony? Nie ze skryptami php, ale już wynik - sam html i css ? Jakgdyby guzik "pokaż źródło" i cały kod w formularzu poniżej.
Stawiam piwo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) za moje marudzenie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował BatGraf 9.03.2008, 19:51:42
Go to the top of the page
+Quote Post
nevt
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


  1. <?php
  2. $dane = file('http://twoj_server/twoj_plik');
  3. // na przykład
  4. $dane = file('http://localhost/test.php');
  5. ?>
Go to the top of the page
+Quote Post

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: 1.10.2025 - 00:29