2011-10-10 4 views
1

CKEditor으로 미니 컨텐츠 관리 시스템을 구축했습니다. 사용자는 다른 웹 사이트의 이미지 URL을 붙여 넣을 수 있습니다. 사용자가 콘텐츠를 제출하고 모든 이미지를 서버에 저장하고 다른 서버의 URL을 내 서버의 URL로 바꿀 때 모든 이미지 URL을 가져 오는 방법이 있습니까?URL에서 서버에 이미지 저장

예를 들어, 사용자가이 같은 쓴 : 서버에 somews.com/img1.jpg에서 이미지를 절약 할 제출 과정 PHP 동안

<img src="somews.com/img1.jpg"/>Lorem Ipsum is simply dummy text of the printing and typesetting industry. ... 

을 .. myserver.com/photos/img1.jpg에 URL을 변환과 <img src="somews.com/img1.jpg"/>을 대체 할 수 있음인가 ? '

사본 ('http://somedomain.com/file.jpeg ': 당신은 PHP5와 서버에서 활성화 된 HTTP 스트림 래퍼가있는 경우

+0

제출 된 HTML을 구문 분석하고, 이미지 URL을 추출하고, 이미지를 다운로드하고 저장하며, 이미지 URL을 HTML로 업데이트합니다. 끝난. – hakre

+0

가능한 [PHP와 HTML을 구문 분석하는 최상의 방법] (http://stackoverflow.com/questions/3577641/best-methods-to-parse-html-with-php), [php url from php를 사용하여 이미지 저장] (http://stackoverflow.com/questions/724391/save-image-from-php-url-using-php) – hakre

+0

그것은 당신을 위해 간단합니다. 그러나 그것을하는 방법? – heron

답변

8

, 그것은 로컬 파일에 복사 매우 간단합니다 /tmp/file.jpeg ');

이것은 필요한 파이프 라이닝 등을 처리합니다. 일부 HTTP 매개 변수를 제공해야하는 경우 세 번째 '스트림 컨텍스트'매개 변수를 제공 할 수 있습니다.

+0

모든 이미지 URL에 대해 html 구문을 분석하고 결과를 모든 URL로 변환하는 방법 – heron

+0

여기를 확인하여 이미지 URL 인 html을 확인하십시오. http://www.web-development-blog.com/archives/parse-html-with- preg_match_all / –