0

domain.com/index.htmブラウザが実際にページをレンダリングするのではなく、のようなページにリンクしてプレーンテキスト/コードとして表示する方法があるかどうか疑問に思いました。

さらに良いことに、これがphpスクリプトで可能であれば、それは信じられないことです。(これは外部ページへのリンクではなく、私自身のftpサイトのリンクです)。

4

4 に答える 4

0

ブラウザで「ページソースを表示」という意味ですか?

URL接続を確立してストリームを読み取ることにより、Javaを使用してすべてのテキストを停止できます。PHPの機能が何であるかわかりません。

于 2011-06-05T21:57:52.540 に答える
0

たとえば、phpハンドラーを作成してそれを実行しgetHtml.php?file=index.html、それを使用file_get_contentshtmlspecialcharsて出力することができます。

于 2011-06-05T21:58:56.457 に答える
0

ChromeとFirefoxでは、次のように入力できます

view-source:http://www.server.com/page.html

アドレスバーに表示されると、ブラウザはページのソースをレンダリングせずに開きます。

PHPに関しては、サーバーが別のリクエストでスクリプトを提供しない限り、スクリプトのソースを確認することはできません(Paul Creasyの回答を参照)。

于 2011-06-05T21:59:56.563 に答える
0

PHPインストーラーphpsは、拡張機能をApache mimeタイプリスト(application/x-httpd-php-sourcemimeタイプ付き)に登録します。これはPHPソースの略で、PHPはそれ自体を強調表示します:http://yhub.ru/test.phps

残念ながら、ご覧のとおり、HTMLの強調表示はサポートされていません。

于 2011-06-05T23:56:48.600 に答える