>php教程 >php手册 >[전송] php와 html을 혼합하는 세 가지 방법

[전송] php와 html을 혼합하는 세 가지 방법

WBOY
WBOY원래의
2016-08-15 16:49:411807검색

PHP와 HTML을 혼합하는 세 가지 방법

100db36a723c770d327fc0aef2ce13b1
93f0f5c25f18dab9d176bd4f6de5d30e 
97f2b6ae5f4f65bc7d15c6c9b9e8be8c 
a9c5d4038c22d1fde543ddd5b8764fc5 
b2386ffb911b14667cb8f0f91ea547a7Hello World6e916e0f7d1e588d4f442bf645aedb2f
    c9ccee2e6ea535a969eb3f532ad9fe89<span style="color: #000000;">
        body{font</span>-size:15px;color:<span style="color: #008000;">#</span><span style="color: #008000;">000;font-family:Arial,Helvetica,sans-serif;}</span>
        a{color:<span style="color: #008000;">#</span><span style="color: #008000;">039;text-decoration:none;}</span>
    531ac245ce3e4fe3d50054a55f265927 
9c3bca370b5104690d9ef395f2c5f8d1
6c04bd5ca3fcae76e30b72ad730ca86d
        0d36329ec37a2cc24d42c7229b69747a 
        cf6cce2214cd0e86e9f01cf0b483d202 
        0c6dc11e160d3b678d68754cc175188a
        0fc8e013910b4077211b4ae090faef07这是一个超链接5db79b134e9f6b82c0b36e0489ee08ed
        0d36329ec37a2cc24d42c7229b69747a
    36cc49f0c466276486e50c850b7e4956
73a6ac4ed44ffec12cee46588e518a5e


두 번째 방법은 echo를 사용하여 HTML을 출력하는 방법입니다. 그러나 HTML에는 큰따옴표가 있으며, 오류를 방지하고 이스케이프 단계를 저장하기 위해 echo로 출력된 내용을 작은따옴표로 묶습니다.
예를 들어 다음과 같은 코드를 작성하세요.
766f806be534e6a98e0ba8aafb1f4d11 
            服务器地址:52dabb280b186ae59d995f0e71e2860adf250b2156c434f3390392d09b1c9563 
            数据库账号:d9b789486e33fde421ef794acd2a32e9df250b2156c434f3390392d09b1c9563 
            数据库密码:b5b7df06174034373db579637844013edf250b2156c434f3390392d09b1c9563 
            指定数据库:97ad87bbe227aae2176a7f895cc5f039df250b2156c434f3390392d09b1c9563 
            2c4e50c2b4d96b03461bc57f2b93dbc9 
           f5a47148e367a6035fd7a2faa965022efa8fd94cc4b4d9671e4ee513ae2a31d1说明:a4b561c25d9afb9ac8dc4d70affff419……df250b2156c434f3390392d09b1c95630d36329ec37a2cc24d42c7229b69747a
         '<span style="color: #000000;">; 
    } 
</span>?>
하지만 이스케이프 기호를 추가하는 것이 더 일반적이어서 개인적으로 읽기가 불편합니다
echo "<input type=\"submit\" value=\"确定\"/>"


세 번째 방법은 (8f7225312c2ab34cca3e4eb2976b72ea{$label1}16b28748ea4df4d9c2150843fecfba68 ea082fe063d2fb85c4f7b154a99b1f38 f10269d0a181654a51b450674b710f1e{$label2}16b28748ea4df4d9c2150843fecfba68 6e251a210fef10571a615963d2861c1a {$label3} 16b28748ea4df4d9c2150843fecfba68 48111e57b5e6b60926a83342c91e4f26 {$label4} 16b28748ea4df4d9c2150843fecfba68 16b28748ea4df4d9c2150843fecfba68 ee26cb3e1a8d4074b8b8f6b76cfecd8c$rs[2]5db79b134e9f6b82c0b36e0489ee08ed EOT; ?>


위의 예는 HTML+변수 값의 큰 부분을 깔끔하게 출력합니다. 정말 좋습니다.
하지만 (ed9683abc03e0325da1b1a084b4321cd东方天宇的博客5db79b134e9f6b82c0b36e0489ee08ed [2]EOT;[3] echo "喂~人家在等你呢!"; ?>

[세 위치 중 하나에 공백이 추가된 경우] 다음 세 가지 오류 메시지가 표시됩니다. 구현 끝에 에코.

    <span style="color: #008000;">//</span><span style="color: #008000;">[1]( ! ) Parse error: syntax error, unexpected '<<' (T_SL) in D:\MyHTTP\Apache24\htdocs\testPHPmixHTML04.php on line 2
    //[2]( ! ) Parse error: syntax error, unexpected end of file, expecting variable (T_VARIABLE) or heredoc end (T_END_HEREDOC) or ${ (T_DOLLAR_OPEN_CURLY_BRACES) or {$ (T_CURLY_OPEN) in D:\……\testPHPmixHTML04.php on line 14
    //[3]( ! ) Parse error: syntax error, unexpected '{' in D:\MyHTTP\Apache24\htdocs\testPHPmixHTML04.php on line 8</span>

(<<에서 식별자 끝문자를 찾지 못했기 때문이고, 입력해야 하는 내용에 echo문도 포함되어 있기 때문입니다.

동시에 식별자의 끝 문자를 찾을 수 없기 때문에 모든 콘텐츠가 출력되지 않습니다.
물론 이것은 단지 저의 이해일 뿐입니다. 왜냐하면 echo 문이 print << 앞에 배치되어도 스크립트에는 내용이 없기 때문입니다.
구체적인 이유는 모두가 논의하도록 남겨두었습니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 개발 환경다음 기사:PHP 개발 환경