0

ロボットが Web ページを読み取れないようにする簡単なスクリプトを作成しようとしています。

現在、このコードを使用しています:

<?php echo "&#".ord("f").";"; ?>

その出力:

&#102;

そしてあなたのブラウザーには次のように表示されます:

HTML ASCII エンコードを使用した単純なスクリプトです: http://www.w3schools.com/tags/ref_ascii.asp (詳細情報)。

しかし、HTMLコードを変更せずにそのような文字列をエンコードしたい(これは例であり、実際の文字列ではありません):

<p>i<a href="#">s</a>o</p>

出力したい:

<p>&#105;<a href="#">&#115;</a>&#111;</p>

そしてbrowserで見てください:

イソ

これは可能ですか?誰かが私を正しい方向に向けることができますか?

ありがとうございます。

4

1 に答える 1

0

これがあなたを助けることを願っています

<p><?php echo html_entity_decode(htmlentities("&#".ord("i").";")); ?><a href="#">
<?php echo html_entity_decode(htmlentities("&#".ord("s").";")); ?></a>
<?php echo html_entity_decode(htmlentities("&#".ord("f").";")); ?></p>

詳細については、http://php.net/manual/en/function.htmlentities.phpとこれを参照してください。

http://php.net/manual/en/function.html-entity-decode.php

于 2013-01-14T18:06:11.903 に答える