2014-12-29 5 views
0

인쇄 CSS를 무시브라우저 내가 다음과 같은 스타일 시트 링크가 PHP

if (isset($_GET['location'])) { 
    echo file_get_contents('/example/styles/' . $_GET['location']); 
} 

나는 것을 볼 수 있습니다을 스타일 시트 파일을 제대로 가져오고 있습니다 (예를 들어, 링크 태그를 사용하면 파일의 텍스트가 방화 광으로 표시됩니다).하지만 어떤 이유로 브라우저에서 무시됩니다. 방금 CSS 파일을 직접 가져 오는 경우 모든 것이 작동합니다.

코드

여기에서 볼 수있다 : www.specman-verification.com/example/bla.html

단서를? 나는 여기서 잃어 버렸어.

+4

는 PHP 스크립트는 실제로'

0

코드가 get_page.php 스크립트를로드하려고합니다.

<link rel="stylesheet" type="text/css" href="/example/bla.css" /> 

(또는 CSS 파일의 실제 경로에 따라 유사) : 당신이 필요로하는 CSS 파일을로드합니다. 즉, href 속성은 HTML 페이지 파일이 아닌 스프레드 시트 파일의 경로를 지정해야합니다.

+0

'get_page.php'가 다른 파일 (bla.css)을로드하려고 시도하고 HTTP 응답에서이를 반환하려고합니다. 무슨 말을 하시는지 확실하지 않습니다 ... –

0

올바른 방법으로해야합니다. 네가 여기서 뭘하는지 알 겠어. 외부 CSS를 동적으로로드하고 그 결과를 브라우저 출력에 일반 html로 표시하는 좋은 메커니즘이 필요합니다.

이 URL의 지시에 따라 : http://www.warpconduit.net/2009/05/12/dynamically-load-css-and-js-files-using-php/

이 적어도 당신이 동적으로 PHP와 외부 CSS 파일을로드 할 수있는 메커니즘을 얻을 것이다. 코드에 단계가 분명히 없습니다.