@lavreno63
Junior Front-end developer

Как подключить внешний php файл в laravel?

Доброго времени суток!
Как подключить внешний php файл в laravel?
Или как можно преобразовать
<?php
    header('Content-Type: application/json');
	$url = "";
	if( isset($_GET['url']))
	{
		$url = $_GET['url'];
	}
	if( isset($_POST['url']))
	{
		$url = $_POST['url'];
	}
	//print_r($_GET);
	//echo"$url";
	$address = str_replace("@", "&",str_replace("!", "?", str_replace("~", "=", $url)));
	//echo $address;
	$ch = curl_init($address); //начинаем сеанс работы с cURL; указываем, что будем работать со скриптом по указанному адресу 
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
	curl_setopt($ch, CURLOPT_POST, 0); //посылаем методом GET 
	$json = curl_exec($ch); //выводим результат в JSON
	$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
	curl_close($ch); // завершаем сеанс 
	//echo "$httpcode";
	//echo "$json";
    header("HTTP/1.1 $httpcode OK");
	$obj = json_decode($json);
	echo json_encode($obj);
?>

В laravel
  • Вопрос задан
  • 1102 просмотра
Пригласить эксперта
Ответы на вопрос 3
UksusoFF
@UksusoFF
Вообще либы и прочее можно подключать в composer.json секция files в autoload.
Но то что у вас лучше перенести в контроллер с нативными методами.
Ответ написан
@Barmunk
get и post https://laravel.ru/docs/v5/requests
валидация https://laravel.ru/docs/v5/validation
print_r() меняете на dd()
curl на guzzle docs.guzzlephp.org/en/latest

но лучше повторите для начала это laravel.su/docs/5.2/quickstart а потом вернитесь к своему скрипту
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы