我找不到如何将自定义创建的URL发送给您。通常你会给随机生成的URL返回,但我想具体的URL作为回应。
Yourls通常返回
http://test.it/8sj39我想要它。我添加了变量$articlenumber,但不知道如何发送它
http://test.it/test1
http://test.it/doit我的代码是在动态页面中实现的。Shortning将自动生成。
$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);发布于 2015-09-01 16:06:09
您缺少keyword,您需要将$articlenumber作为keyword参数传递给curl,以使其生成带有该关键字的链接。
https://stackoverflow.com/questions/27689513
复制相似问题