필자는 파일 시스템을 재귀 적으로 살펴보고 필요할 때 파일의 시작을 연 다음 태그 사이의 텍스트를 찾습니다. 설정 같은 때 그것은 ...PHP 내부에서 PHP 로직이있는 태그 사이의 preg_match
<title>Page Title | Company, Inc.</title>
근무하지만 지금은 주름을 추가하고 관리 도구를 통해 제목과 메타 정보를 관리하는 방법을 설정했습니다. 이런 경우에 무엇인가가 나는 이전의 기본 제목 정보로 후퇴 할, 입력하지,하지만 내는 preg_match는
<title><[email protected]$page_meta_array['page_title']!=''?$page_meta_array['page_title']:"Default Title Here";?> | Company, Inc.</title>
나는 외모에 페이지를 통과 PHP 함수 ...이 작동하지 않습니다 이런 ...
function get_title($filename) {
$retval = "";
$handle = fopen($filename, "r");
$head = fread($handle, 4096);
preg_match(";<title>(.+)</title>;", $head, $matches);
if(sizeof($matches) == 2) {
$retval = trim($matches[1]);
}
fclose($handle);
return $retval;
}
누군가가 정확한 preg_match를 가리킬 수 있습니까? 위의 두 번째 예제에서 "Default Title Here"를 반환하고 싶습니다.
감사
짧은 태그 구문에 대한 도움말과 팁을 보내 주셔서 감사합니다. 변수를 표시 할 때마다 php echo $ x?>에 익숙해 져야합니다. 그거 끔찍해. 문제가 발생하지만 더 나은 방법을 구현할 수 있다고 확신합니다 ... 아마 심지어 코드를 XML로 사용하고 있습니까? – Don