내 머리가이 아이디어를 오랫동안 돌고있었습니다. 그리고이게 도움을 요청하는 오른쪽 plce입니다 비록 .그래서 내가 뭘하고 싶지 검색하고 CSS 파일을 대체 할 수있는 정말 간단한 PHP 파일을 만들 수 있지만 내가 가진 문제는 하나의 CSS 파일 수 있습니다 (여러분 모두 아시다시피) 백개 이상의 배경 태그를 가지고 있으며 편집하고 싶은 것은 그 중 하나입니다 .. 어떤 시체가 전후에 줄을 추가 했나요? 그래서 CSS의 전체 섹션을 검색하고 바꿉니다 내가 대체하고 싶은 파일은 모두 같지 않으면 쓸모가 없어 .. 나는 정말 나쁜 시간을 탐험하고 있지만 주된 생각을 가지기를 바란다. 내가 원한 것은 지침서이다. 높이 평가/PHP를 통해 CSS 파일을 편집
답변
PHP (file_get_contents()) 등을 통해 링크 된 CSS 파일을 직접 편집하는 것이 아니라 다양한 CSS 파일을 조건부로 링크하는 것이 좋습니다. . 또는 PHP를 사용하여 HTML에서 직접 CSS를 통해 변경해야하는 사항을 조건부로 변경하십시오. 예를 들어, 다른 사용자의 배경을 (어떤 이유로) 변경해야 할 경우 PHP를 통해 조건부로 이미지 소스를 변경하게됩니다.
흠 .. 그래서 무엇을 요구하는 것은 거의 불가능하거나 뭐가 .. 및 제발 나를 잘못하지 말아주세요. 나는 아무도 내가 나를 위해 코드를 작성하는 것을 원하지 않는 아이디어를 원합니다. 도움을 청합니다. – adamjagure
불가능합니다. file_get_contents()로 CSS 데이터를 가져올 수 있고 preg_replace()를 사용할 수 있습니다. 그러나 당신이 성취하고자하는 것에 너무 복잡 할 수 있습니다. 그러나 너무 지저분 할 것이고, 달리는 데 오랜 시간이 걸릴 것입니다. 상상해보십시오. 귀하의 사이트를 클릭하는 모든 사용자는이 스크립트가 (느린 REGEX 기능으로) 실행되어 호스트를 허둥지둥 말립니다. 그것도 CSS 파일을 계속 편집하고 있습니다. 크기가 작지는 않지만 우연히 만난다면 두 사용자가 다시 쓰는 동안 CSS 파일에 동시에 액세스 할 수 있습니다. 그러면 페이지가로드되지 않습니다. – jn1kk
고마워 .. 어쩌면 이건 대답이 아니야 .. 그리고 내가 원하는 걸 할 수는 있지만 거대한 수업이 끝날지는 모르겠지만 왜 시도하지 않을거야 .. 너의 도움을 위해 고마워. – adamjagure
왜 정확히 하시겠습니까? 어쩌면 LESS과 같은 CSS 대안이 가능합니다 (변수 등을 지원합니다)
내가 지금 가지고있는 PHP 스크립트를 수정하고 싶습니다 .. 그리고 그것은 CSS 파일을 사용합니다 – adamjagure
당신은 동적으로 생성되는 stylesheet.php를로드하거나 클라이언트 측에서 그것을 "컴파일"자바 스크립트를 사용하여 PHP를 사용 할 수 있습니다 (LessCss 같은)
- 1. PHP를 통해 검색하고 텍스트 파일을 편집
- 2. PHP를 사용하여 FTP 파일을 편집 하시겠습니까?
- 3. php를 통해 gzip 파일을 다운로드하십시오. cURL
- 4. PHP를 통해 파일을 업로드하는 중 오류가 발생했습니다.
- 5. PHP를 사용하는 비디오 편집
- 6. PHP를 통해
- 7. 동적 CSS (PHP를 통해 생성) 용 캐시 헤더
- 8. PHP를 사용하여 텍스트 파일 편집
- 9. PHP를 통해 파일 읽기
- 10. PHP를 사용하여 CSS 개선하기
- 11. JQuery를 통해 CSS 파일을 다운로드하는 방법
- 12. .CSS 읽을 PHP를 사용하고 .js 파일을 원래의 Content-Type
- 13. PHP를 통해 .docx 파일 제공
- 14. 델파이로 CSS 편집
- 15. Flex3 Air에서 CSS 작성 및 편집
- 16. 필요한 권한을 가진 사용자가 PHP를 통해 파일을 다운로드하도록하는 방법은 무엇입니까?
- 17. mysql을 통해 PHP를 실행 하시겠습니까?
- 18. PHP를 사용하여 .doc 또는 .docx 파일 편집
- 19. PHP를 통해 Drupal에 게시
- 20. exe를 통해 PHP를 호출
- 21. 실행중인 MVC 사이트에서 CSS 파일을 편집 할 수 있습니까?
- 22. PHP를 사용하여 CSS html로 바꾸기
- 23. Active Directory 조회 PHP를 통해
- 24. PHP를 통해 Twitter API에 액세스
- 25. PHP를 통해 파일을 업로드 할 때 iis에서 401 오류가 발생했습니다.
- 26. PHP를 통해 배치 파일을 호출하여 MySQL 데이터베이스 백업
- 27. PHP를 통해 실행되는 TCL을 사용하여 파일을 만들 수 없습니다.
- 28. php를 사용하여 파일을 전송
- 29. PHP를 통해 Javascript를 통해 MySQL에 액세스
- 30. Mac에서 FTP를 통해 원격 파일을 편집 할 때 창 포커스
이것은 **하지 ** 귀하의 질문에 진짜 대답, PHP를 사용하여 스타일 시트를 변경하는 대신에, 예를 들어 [LESS] (http://lesscss.org/)를 스타일 시트 언어로 사용하십시오. 그것은 CSS (결국 CSS 코드를 생성합니다)를 기반으로하지만, 변수와 메소드를 선언 할 수있어 좀 더 "동적"이됩니다. –
호머 심슨 (Homer Simpson)의 말 : 어려운 일이있을 때, 아마도할만한 가치가 없을 것입니다. 단지 그런 의미로 쓰이는 것이 아닙니다. – Rijk
롤 .. 고마워 .. 이건 최고의 대답했을 수도 있습니다 – adamjagure