1

Тема: Як написати таке для php 5.2.11?

Сервер не мій, на ньому php 5.2.11, а параметр JSON_PRETTY_PRINT є з php php5.4.0

$jsondata = json_encode($arr_data, JSON_PRETTY_PRINT);
Як це переписати для php 5.2.11

Буду вдячний :)

Програмуй! або запрограмують тебе!
Мій старий нік: ost.bregin2014

2

Re: Як написати таке для php 5.2.11?

<pre>json рядок</pre>

=)
Подякували: 221VOLT, ostap34PHP2

3

Re: Як написати таке для php 5.2.11?

VTrim написав:

<pre>json рядок</pre>

в моєму випадку - не підійде:

уривок code

   
        $myFile = "json/posts.json";
        $arr_data = array(); // create empty array

        try
        {
            //Get form data
            $formdata = array(
                'title'=> strip_tags($name,"<h1> <h2> <h3> <h4>"),
                'url'=> "/content/$name4.html",
                'category'=> 1,
                "date" => date("Y-M-D")
            );

            //Get data from existing json file
            $jsondata = file_get_contents($myFile);

            // converts json data into array
            $arr_data = json_decode($jsondata, true);

            // Push user data to array
            array_push($arr_data,$formdata);

            //Convert updated array to JSON
            $jsondata = json_encode($arr_data, JSON_PRETTY_PRINT);

            //write json data into data.json file
            if(file_put_contents($myFile, $jsondata)) {
                echo 'Data successfully saved';
            }
            else 
                echo "error";

        }
        catch (Exception $e) {
            echo 'Caught exception: ',  $e->getMessage(), "\n";
        }

        fclose($fp);

Програмуй! або запрограмують тебе!
Мій старий нік: ost.bregin2014

4

Re: Як написати таке для php 5.2.11?

http://stackoverflow.com/questions/6054 … n-with-php

Там в коментах є функція prettyPrint

=)
Подякували: ostap34PHP1