Переменные php в json

261
22 ноября 2017, 00:37

Доброго времени суток. Нужно как-то вставить переменные php в эти поля, как это сделать? Пожалуйста, подскажите

    <html>
<head><title>GET ЗАПРОСЫ</title></HEAD>
<FORM id="obratnai_cvaz" METHOD="GET" ACTION="">
<?php
$danie1=$_GET['a'];
$danie3=$_GET['b'];                        
$danie2='{
   "data": "dbfriends",
    "friends": [
        {
            "id": "1",
            "name": "Andrew",
            "city": "Moscow",
            "contacts": {
                "mobile": "здесь, например, должна быть переменная $danie1",
                "email": "здесь, например, должна быть переменная $danie1",
                "skype": "здесь, например, должна быть переменная $danie1"
            }
        },
        {
            "id": "2",
            "name": "40.7143528",
            "city": "Kiev",
            "contacts": {
                "mobile":"*здесь, например, должна быть переменная $danie1" ,
                "email": "здесь, например, должна быть переменная $danie3",
                "skype": "здесь, например, должна быть переменная $danie1"
            }
        }
    ]
}';                               
$fh=fopen("/storage/ssd1/822/2911822/public_html/1.php","w") or die("He удалось открыть файл") ;          
fwrite($fh,$danie2);      
fwrite($fh,$danie1);
fwrite($fh,$danie3);     
fclose($fh);             
?>
</FORM>
</html>
Answer 1

Сформируйте нужную структуру из php-массивов, потом генерируйте json, с помощью json_encode:

$d1 = 'd1';
$d2 = 'd2';
$data = array(
  'data' => 'dbfriends',
  'friends' => array(),
);
$data['friends'][] = array(
    'id' => '1',
    'contacts' => array('skype' => $d1),
);
$data['friends'][] = array(
    'id' => '2',
    'contacts' => array('skype' => $d2),
);
$d3 = json_encode($data);
echo $d3;
READ ALSO
Warning: unpack(): Type f: not enough input, need 4, have 2

Warning: unpack(): Type f: not enough input, need 4, have 2

Задача заключается в том, чтобы создать веб-приложение, которое считает объём 3D модели

264
Как создать модель в Laravel 4.2 из консоли?

Как создать модель в Laravel 4.2 из консоли?

Доброго времениКаким образом можно создать модель в Laravel 4

230
Empty test suite. No tests executed

Empty test suite. No tests executed

У меня проект на Laravel 55 Я хочу запустить тесты, но о какой-то причине даже ExampleTest не запускается, пишет Empty test suite

188