URL에서 인수를 전달하여이 작업을 수행 할 수 있습니다. 인수가 페이지에 직접 액세스하고 특정 URL을 사용하는 경우에만 값을 가질 경우 인수의 값은 null입니다. 그러면 PHP가 인수를 확인하고 적절하게 처리 할 수 있습니다.
실시 예는 다음과 같다.
index.php
<!DOCTYPE html>
<html>
<head>
<title>Nothing</title>
</head>
<body>
<h1>Nothing 01</h1>
<a href="pagewithdiv.php">Regular URL</a>
<br />
<a href="pagewithdiv.php?Condition=true">Argument URL</a>
</body>
</html>
그럼이 만 사업부를 숨기고 있다는 것을하지만 명심 사업부
pagewithdiv.php
<!DOCTYPE html>
<html>
<head>
<title>Nothing</title>
</head>
<body>
<h1>Nothing 02</h1>
<div id="conditional">
<h2>Conditional Div</h2>
</div>
<?php
if (
// check if argument exists
isset($_GET["Condition"])
&&
// check if argument value is true
trim($_GET["Condition"] == true)
) {
echo '<script>';
echo 'document.getElementById("conditional").style.display = "block"';
echo '</script>';
} else {
echo '<script>';
echo 'document.getElementById("conditional").style.display = "none"';
echo '</script>';
}
?>
</body>
</html>
가 포함 된 PHP 페이지의 인수를 처리 할 수 있습니다, 그것은 여전히 페이지에 존재합니다. 만약 당신이 완전히 사라지고 싶어 그 대신 javascript를 사용하여 가시성을 변경하면 요구 사항이 충족되면 div를 구성하는 코드를 반향시킬 수 있습니다.
<!DOCTYPE html>
<html>
<head>
<title>Nothing</title>
</head>
<body>
<h1>Nothing 02</h1>
<?php
if (
// check if argument exists
isset($_GET["Condition"])
&&
// check if argument value is true
trim($_GET["Condition"] == true)
) {
echo '<div id="conditional">';
echo ' <h2>Conditional Div</h2>';
echo '</div>';
}
?>
</body>
</html>
article.php 페이지의 링크가 내부 또는 외부입니까? 그것이 내부라면, 당신은 $ _GET을 사용할 수 있도록 링크를 제어하고 매개 변수를 추가 할 수 있습니다. 그러나 사용자가 제어 할 수없는 외부 사이트 링크에서 왔는지 여부를 감지하려는 경우에는 다른 대답입니다. –