как создать json массив с исходником скрипта?

Discussion in 'PHP' started by dr.Web, 18 Jan 2013.

  1. dr.Web

    dr.Web Member

    Joined:
    2 Feb 2009
    Messages:
    7
    Likes Received:
    22
    Reputations:
    10
    как создать json массив с исходником скрипта?

    PHP:
    <? 
    $file=file_get_contents('index.php'); 
     
    $q=array('text'=>$file); 
     echo 
    json_encode($q); 
     
    print_r($q); 
    ?>

    этот код почему то не катит =(
    получается {"text":null}


    дело было в русском тексте (в кодировке windows1251) в коде скрипта.
    проблему решил через iconv().

    закройте!
     
    #1 dr.Web, 18 Jan 2013
    Last edited: 19 Jan 2013
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Лично у меня этот код работает.
     
    _________________________
  3. VY_CMa

    VY_CMa Green member

    Joined:
    6 Jan 2012
    Messages:
    913
    Likes Received:
    480
    Reputations:
    724
    json_encode не очень дружит с win-1251, проверяй кодировку index.php
     
    _________________________
  4. dr.Web

    dr.Web Member

    Joined:
    2 Feb 2009
    Messages:
    7
    Likes Received:
    22
    Reputations:
    10
    именно в этом и была проблема ;)