$templatePath = 'http://siteavatars.com/avatars/%s/png/512';
$nickname1 = 'GazEs12'; // данные из формы ввода
$nickname2 = 'GazEzAdventure9'; // просто пример
$url1 = sprintf($templatePath, $nickname1);
$url2 = sprintf($templatePath, $nickname2);
echo $url1; // http://siteavatars.com/avatars/GazEs12/png/512
echo $url2; // http://siteavatars.com/avatars/GazEzAdventure9/png/512
json_decode(file_get_contents('php://input'), true, 512, JSON_THROW_ON_ERROR)
file_get_contents('php://input')
и уже потом подавать на вход функции json_decode. Вы отлавливает в блоке catch ошибку json_decode и тут же кидаете ее в браузер (echo $e) . А вы уверены, что ваш скрипт в браузере поймет то, что оттуда вылетит?echo json_encode( $response );
this.axios.post("/files/server.php",
{
data: {
"name": "value"
}
})
.then(
response => {
console.log('SUCCESS!!');
console.log(response.data);
},
error => {
console.log(error)
}
).catch(console.log.bind(console));
$input = file_get_contents('php://input');
$response = [];
ob_start(); // включаем буферизацию
$str = "php://input:\n";
var_dump($input);
$str .= "\$_POST:\n";
var_dump($_POST);
$buffer = ob_get_contents(); // забираем из буфера
ob_clean() // отключаем буферизацию
$response['dump'] = $buffer;
echo json_encode($response); // отдаем ответ axios
Это что касается языка. Что касается программирования в целом - так это такая штука, которая не познается одной лишь медитацией над своими хотелками. Главный мускул программиста - мозг, в котором есть информация и опыт. Сей факт не обойти и не объехать.
Поэтому и книги читать придется, и документацию, и сайты разные посещать, и с людьми общаться, которые "в теме" и много чего еще делать.
Насчет курсов ничего не подскажу, не пользовался. Знаю только, что хороший педагог - на вес золота. Найти сложно и пробиться к нему не просто.