从php中删除字符串中的斜杠

时间:2013-12-05 08:07:23

标签: php wordpress image addslashes

我在wordpress中使用了以下代码,但在代码中调用图像时我遇到了斜线问题。

global $wpdb;
    $data = array();
    echo $select = "SELECT * FROM `wp_posts` WHERE `post_title` LIKE '".$_REQUEST['term']."%' AND `post_type` = 'post' GROUP BY `post_title` "; 

    $results = $wpdb->get_results($select);
    foreach($results as $result)
    {
        $image = wp_get_attachment_image_src( get_post_thumbnail_id( $result->ID ), 'single-post-thumbnail' );
        $explode = explode('wp-content',$image[0]);

        print_r($image[0]);
        $pp = "<img src='".stripslashes($image[0])."'/>"; 



        $data[] = array(
            'label' => $pp.', '. $result->post_type ,
            'value' => $result->post_title
        );
    }        echo json_encode($data);
    flush();

我从Ajax打来电话。每件事情都很好,但是当我打电话给图片时,路径路径看起来就像下面一样..

[{"label":"<img src='http:\/\/localhost\/sara\/wp-content\/uploads\/2013\/10\/parachute.jpg'\/>, post","value":"Pritesh Mahajan "}]

自动添加斜杠。我怎么解决这个问题。

2 个答案:

答案 0 :(得分:1)

一切看起来都很好。这是json_encode功能。如果你在这个字符串上创建json_decode,你将获得带有字符串而没有斜杠的对象。

答案 1 :(得分:-1)

尝试

  

str_replace函数( '\\', '',$ PP)

如果要从字符串$pp

中删除反斜杠