从PHP输入字段中获取URL值
我试图实现的目标与Facebook的帖子栏相似 当用户输入包含URL时,启动一个名为get embed的函数,该函数检查整个输入中的URL,然后转到相应的oembed端点 如果输入仅仅是一个URL,那么这就可以了,但是如果它是一个带有注释的URL,那么它就不起作用了从PHP输入字段中获取URL值,php,json,facebook,youtube,Php,Json,Facebook,Youtube,我试图实现的目标与Facebook的帖子栏相似 当用户输入包含URL时,启动一个名为get embed的函数,该函数检查整个输入中的URL,然后转到相应的oembed端点 如果输入仅仅是一个URL,那么这就可以了,但是如果它是一个带有注释的URL,那么它就不起作用了 http://www.youtube.com/watch?v=WsfdW5z9iSg这将起作用 http://www.youtube.com/watch?v=WsfdW5z9iSg 这太棒了这行不通 public function
http://www.youtube.com/watch?v=WsfdW5z9iSg
这将起作用
http://www.youtube.com/watch?v=WsfdW5z9iSg 这太棒了
这行不通
public function parse_url($message) {
if (strpos($message, 'youtube.com') !== false) {
$filter = filter_sanitize_url($message);
$format = "&format=json";
$val = urlencode($filter);
$ep = "http://www.youtube.com/oembed?url=";
$full = $ep . $val . $format;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $full);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
$decodedOutput = json_decode($output, true);
return $decodedOutput;
}
}
建议您发布当前代码在帖子中添加代码。完全忘记了哈哈!