无法从数据库中获取干净的URL - 编码问题?

时间:2017-07-27 17:01:26

标签: php wordpress

我的脚本中有一些代码可以创建指向PDF的链接。

$pdf_filename = $row["outgoing_pdf"];
$pdf_url = rtrim( "http://45.63.20.147/p3/" ) . $pdf_filename;
$pdf_meta = array( $outgoing_pdf , $pdf_url );

然后使用以下方法插入PDF:

update_post_meta( $post_id , "ptb_outgoing_pdf" , $pdf_meta );

但是,在我的数据库中,我得到了这个

a:2:{i:0;N;i:1;s:67:"http://45.63.20.147/p3/pdf/responses/76699168_ROA20100603173238.pdf";}

我几周来一直在阅读如何从中获取URL,但无法弄明白。我提前感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

a:2:{i:0;N;i:1;s:67:"http://45.63.20.147/p3/pdf/responses/76699168_ROA20100603173238.pdf";}

这是serialize()函数的序列化值。使用unserialize()功能恢复原始值。

示例 - http://ideone.com/zwrO9s

答案 1 :(得分:0)

这是解决方案。

$pdf_filename = $row["outgoing_pdf"];
$pdf_url = rtrim( "http://45.63.20.147/p3/" ) . $pdf_filename;
$pdf_meta = $pdf_url;