2011-08-22 4 views
0

내 머리가이 아이디어를 오랫동안 돌고있었습니다. 그리고이게 도움을 요청하는 오른쪽 plce입니다 비록 .그래서 내가 뭘하고 싶지 검색하고 CSS 파일을 대체 할 수있는 정말 간단한 PHP 파일을 만들 수 있지만 내가 가진 문제는 하나의 CSS 파일 수 있습니다 (여러분 모두 아시다시피) 백개 이상의 배경 태그를 가지고 있으며 편집하고 싶은 것은 그 중 하나입니다 .. 어떤 시체가 전후에 줄을 추가 했나요? 그래서 CSS의 전체 섹션을 검색하고 바꿉니다 내가 대체하고 싶은 파일은 모두 같지 않으면 쓸모가 없어 .. 나는 정말 나쁜 시간을 탐험하고 있지만 주된 생각을 가지기를 바란다. 내가 원한 것은 지침서이다. 높이 평가/PHP를 통해 CSS 파일을 편집

+1

이것은 **하지 ** 귀하의 질문에 진짜 대답, PHP를 사용하여 스타일 시트를 변경하는 대신에, 예를 들어 [LESS] (http://lesscss.org/)를 스타일 시트 언어로 사용하십시오. 그것은 CSS (결국 CSS 코드를 생성합니다)를 기반으로하지만, 변수와 메소드를 선언 할 수있어 좀 더 "동적"이됩니다. –

+0

호머 심슨 (Homer Simpson)의 말 : 어려운 일이있을 때, 아마도할만한 가치가 없을 것입니다. 단지 그런 의미로 쓰이는 것이 아닙니다. – Rijk

+0

롤 .. 고마워 .. 이건 최고의 대답했을 수도 있습니다 – adamjagure

답변

0

PHP (file_get_contents()) 등을 통해 링크 된 CSS 파일을 직접 편집하는 것이 아니라 다양한 CSS 파일을 조건부로 링크하는 것이 좋습니다. . 또는 PHP를 사용하여 HTML에서 직접 CSS를 통해 변경해야하는 사항을 조건부로 변경하십시오. 예를 들어, 다른 사용자의 배경을 (어떤 이유로) 변경해야 할 경우 PHP를 통해 조건부로 이미지 소스를 변경하게됩니다.

+0

흠 .. 그래서 무엇을 요구하는 것은 거의 불가능하거나 뭐가 .. 및 제발 나를 잘못하지 말아주세요. 나는 아무도 내가 나를 위해 코드를 작성하는 것을 원하지 않는 아이디어를 원합니다. 도움을 청합니다. – adamjagure

+0

불가능합니다. file_get_contents()로 CSS 데이터를 가져올 수 있고 preg_replace()를 사용할 수 있습니다. 그러나 당신이 성취하고자하는 것에 너무 복잡 할 수 있습니다. 그러나 너무 지저분 할 것이고, 달리는 데 오랜 시간이 걸릴 것입니다. 상상해보십시오. 귀하의 사이트를 클릭하는 모든 사용자는이 스크립트가 (느린 REGEX 기능으로) 실행되어 호스트를 허둥지둥 말립니다. 그것도 CSS 파일을 계속 편집하고 있습니다. 크기가 작지는 않지만 우연히 만난다면 두 사용자가 다시 쓰는 동안 CSS 파일에 동시에 액세스 할 수 있습니다. 그러면 페이지가로드되지 않습니다. – jn1kk

+0

고마워 .. 어쩌면 이건 대답이 아니야 .. 그리고 내가 원하는 걸 할 수는 있지만 거대한 수업이 끝날지는 모르겠지만 왜 시도하지 않을거야 .. 너의 도움을 위해 고마워. – adamjagure

0

왜 정확히 하시겠습니까? 어쩌면 LESS과 같은 CSS 대안이 가능합니다 (변수 등을 지원합니다)

+0

내가 지금 가지고있는 PHP 스크립트를 수정하고 싶습니다 .. 그리고 그것은 CSS 파일을 사용합니다 – adamjagure

0

당신은 동적으로 생성되는 stylesheet.php를로드하거나 클라이언트 측에서 그것을 "컴파일"자바 스크립트를 사용하여 PHP를 사용 할 수 있습니다 (LessCss 같은)

관련 문제