Я попытался построить FDF-файл в php, но у меня проблемы с «< <». Немного странно «< <« все было до того, как строка удалена. Я знаю, что этот символ является оператором, но как я могу использовать его для построения строки сейчас?Как предотвратить, что «<<» разбивает строку
вот мой код:
$fdf = '%FDF-1.2
1 0 obj<</FDF<< /Fields[';
$fields = "";
foreach($dataContainer as $data)
{
if(array_key_exists($data['fieldname'], $this->fieldSet))
{
$field = '('.$data['fieldname'].')';
$value = '('.$data['content'].')';
$fields.='<</T'.$field.'/V'.$value.'>>';
echo $fields." ".$data['fieldname']."<br />";
}
}
$fdf.= $fields;
$fdf.= '] >> >>
endobj
trailer
<</Root 1 0 R>>
%%EOF';
и выход:
<
<>
<><>
<><><>
<><><><>
ли кто-либо решение для этого?
Добавить 'htmlentities()' вокруг каждой строки с символами <> – SuperDJ
Вау действительно спасибо. Пожалуйста, поместите свой комментарий в качестве ответа, чтобы я мог принять это как правильно. –
Это только для визуализации вывода в контексте * text/html' webpage. Если вы пытались создать PDF вручную, оставьте его в покое и используйте соответствующий тип MIME или сохраните его в файле. – mario