Yourls - Опубликовать пользовательский короткий URL от Api

Я не смог найти, как я могу отправить созданный пользователем URL на Yourls. Обычно Yourls возвращает случайно сгенерированный URL, но я хочу указать конкретный URL в качестве ответа.

Обычно возвращаются

http://test.it/8sj39

Я хочу иметь это. Я добавил переменную $articlenumber, но не знаю, как ее отправить

http://test.it/test1
http://test.it/doit

Мой код находится внутри динамических страниц. Сокращение будет сгенерировано автоматически.

$shorturl = 'http://' . $_SERVER['HTTP_HOST']  . $_SERVER['REQUEST_URI'];
$signature = "12345678";
$siteurl = "http://test.it";
$articlenumber = $Artikel->cArtNr;

// Phases url
$yourlsinput = "".$siteurl."/yourls-api.php?action=shorturl&url=".$shorturl."&signature=".$signature."" ;

// Open phased url
$fh = fopen($yourlsinput, 'r') or die("can't open file");
//$yourlsoutput = fread($fh,filesize($yourlsinput));
$yourlsoutput = fread($fh,1024);
fclose($fh);

// Converts xml to php array
$xml = simplexml_load_string($yourlsoutput);
$json = json_encode($xml);
$array = json_decode($json,TRUE);

1 ответ

Вы скучаете по keyword, вы захотите пройти $articlenumber как keyword параметр curl, чтобы он генерировал ссылку с этим ключевым словом.

Другие вопросы по тегам