Ben aşağıdakileri yapar bir PHP komut dosyası var:
- Html dosyasının içeriğini almak için) (file_get_contents kullanır
- Echos bir JSON nesnesi
Sorun file_get_contents elde değeri çok çizgi olmasıdır. Bu doğru JSON biçiminde olması için tek bir satırda bütün olması gerekir.
Örneğin
PHP Dosya:
$some_json_value = file_get_contents("some_html_doc.html");
echo "{";
echo "\"foo\":\"$some_json_value\"";
echo "}";
Oluşan html belge gibi görünüyor:
{
foo: "<p>Lorem ipsum dolor
sit amet, consectetur
adipiscing elit.</p>"
}
Amacım çıkan html belge (değer bir satır, üç değil) bu gibi bakmak almak için
{
foo: "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>"
}
Bu nasıl yapılabilir. Ben orijinal html doc bir satır ise içeriği bir hat olacak fark; Ancak, ben bu çözümü önlemek için çalışıyorum.
Update
Soru doğru cevap. İşte tam çalışma kodu:
$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 "}";