2012-09-25 2 views
-1

동적으로 페이지의 제목과 URL을 가져 와서 echo을 HTML로 가져 오려고합니다. 난 여기가 무슨 :페이지 제목 및 URL 및 에코를 HTML로 가져 오기

<ul> 
    <li><a href="mailto:?Subject=<?php echo $page_title?>&body=<?php echo "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>" class="email" title="Email">Email</a> 
    </li> 
</ul> 

의 URL을 성공적으로 echos,하지만 난이 올바른 방법입니다 있는지 확실하지 않습니다? 그리고 <?php echo $page_title?>을 통해 페이지의 제목을 인쇄하는 방법을 알아낼 수 없습니까?

+0

위도 : http://stackoverflow.com/questions/3577641/how-to-parse-and-process-html-with-php – PeeHaa

답변

1

페이지 <title>에 해당하는 글로벌 PHP 변수가 없습니다. 이전에 ... <title> 지정 $page_title 변수를 사용하지 않는

<?php $page_title = "My Page Title"; ?> 
<title><?php echo $page_title ?></title> 

... <?php echo $page_title?> 못해 '특별한 일을한다.

이런 식으로 $page_title 변수를 사용한 경우 데이터를 인코딩해야 할 수 있습니다. 이 코드는 인코딩 된 URI와 HTML 인코딩 된 상태 여야합니다.

<a href="mailto:?Subject=<?php echo htmlentities(urlencode($page_title)); ?>" class="email" title="Email">Email</a> 
0

$page_title은 변수입니다. 정의한 경우에는 반향됩니다. 을 <head>에 넣고 싶다면 실제로 변수를 정의한다고 가정하십시오.

PHP는 어떤 마법의 힘이 아니며, 프로그래밍 언어이기 때문에 여러분이하기 위해 그것을 말합니다.

관련 문제