내가 다음을 수행 PHP 스크립트가 :PHP 변수 값에서 줄 바꿈 및 새 줄을 제거 하시겠습니까?
- 가 file_get_contents를 사용()을 html 파일
- 에코 JSON 개체
의 내용을 얻을 수있는 문제는 값이 file_get_contents에서 얻어진다 멀티 라인입니다. 올바른 JSON 형식으로 되려면 한 줄에 모두 있어야합니다. 예를 들어
PHP 파일 :
{
foo: "<p>Lorem ipsum dolor
sit amet, consectetur
adipiscing elit.</p>"
}
내 목표는 (값은 다음과 같이하는 결과 HTML 문서를 얻을 수 있습니다 : 같은
$some_json_value = file_get_contents("some_html_doc.html");
echo "{";
echo "\"foo\":\"$some_json_value\"";
echo "}";
결과 HTML 문서 본다 한 줄, 세 개가 아님)
{
foo: "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>"
}
어떻게이 작업을 수행 할 수 있습니다. 원본 html 문서가 한 줄이면 내용이 한 줄로 나타납니다. 그러나 나는 그 해결책을 피하려고 노력하고있다.
업데이트
문제는 제대로 대답했다. 다음은 완전한 작업 코드입니다.
$some_json_value = file_get_contents("some_html_doc.html");
$some_json_value = json_encode($some_json_value); // this line is the solution
echo "{";
echo "\"foo\":\"$some_json_value\"";
echo "}";
지금까지 최고의 답. +1 – ceejayoz
그게 효과가! 원래의 질문에 해결책을 추가했습니다. – edt
다음과 같이하면됩니다 : echo json_encode (array ('foo'=> $ some_json_value)); –