PHP와 HTML에는 많은 상호 작용이 있습니다. PHP는 HTML을 생성할 수 있고 HTML은 정보를 PHP에 전달할 수 있습니다.
HTML 구문 분석. 임의의 문자열을 지정하려면 큰따옴표로 묶어서 htmlspecialchars()로 전체 값을 처리해야 합니다. (추천 학습: PHP 비디오 튜토리얼)
URL: URL은 여러 부분으로 구성됩니다. 데이터를 이들 중 하나로 해석하려면 urlencode()를 사용하여 인코딩해야 합니다.
숨겨진 HTML 양식 단위
<?php echo "<input type='hidden' value='" . htmlspecialchars($data) . "' />\n"; ?>
참고:
$data를 처리하기 위해 urlencode()를 사용하는 것은 잘못된 것입니다. 왜냐하면 데이터를 urlencode()하는 것은 브라우저의 책임이기 때문입니다. 널리 사용되는 모든 브라우저는 이를 올바르게 처리합니다. 이는 메서드(예: GET 또는 POST)에 관계없이 발생합니다. POST 요청은 일반적으로 숨겨져 있으므로 GET 요청을 사용할 때만 이 사실을 알 수 있습니다.
사용자 편집을 기다리는 데이터
<?php echo "<textarea name='mydata'>\n"; echo htmlspecialchars($data)."\n"; echo "</textarea>"; ?>
참고:
브라우저는 HTML 이스케이프 기호를 해석하므로 데이터는 예상대로 브라우저에 표시됩니다. GET 방식이든 POST 방식이든 제출되면 데이터는 브라우저에 의해 urlencode되고 PHP urldecode에 의해 직접 전송됩니다. 따라서 결국에는 urlencoding/urldecoding을 직접 처리할 필요가 없으며 모두 자동으로 처리됩니다.
URL의 예
<?php echo "<a href='" . htmlspecialchars("/nextpage.php?stage=23&data=" . urlencode($data)) . "'>\n"; ?>
참고:
사실 이는 HTML GET 요청을 구성하고 있으므로 데이터를 수동으로 urlencode()로 작성해야 합니다.
위 내용은 PHP를 HTML에 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!