konratnox
3/1/2019 - 7:57 AM

Веб сервер склонения по падежам слов русских слов

<?
define("BASE_URL", "http://ws3.morpher.ru/russian/declension");
function morphWord($resource, $method) {

	$full_url = BASE_URL . "$resource";
	$options = array(
			CURLOPT_URL => $full_url,
			CURLOPT_HTTPHEADER => array('Content-Type: application/json',
					'Accept: application/json'),
			CURLOPT_CUSTOMREQUEST => $method,
			CURLOPT_RETURNTRANSFER => true,
			CURLOPT_FOLLOWLOCATION => true,
			CURLOPT_USERAGENT => "NetAngels API client 0.1"
	);
	
	$ch = curl_init();
	curl_setopt_array($ch, $options);

	$content = curl_exec($ch);
	$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
	curl_close($ch);
	
	if ( $status > 399 ) {
		return null;
	}
	
	return json_decode($content);
}

morphWord("?s={$phrase}&format=json", "GET")