Php file_get_content()函数赢得';不能在WordPress短代码函数中工作

Php file_get_content()函数赢得';不能在WordPress短代码函数中工作,php,wordpress,shortcode,Php,Wordpress,Shortcode,我已经为WordPress编写了这个短代码,我很确定问题在于我的PHP知识薄弱 当我返回$full\u liveshot\u url\u fetch时,该函数与短代码完美结合,我得到了完整的url,但当我添加函数get_file\u content()返回页面时失败,我得到警告:file\u get\u contents(“xxx xxxx xxxx…”):无法打开流: 当我在函数之外做同样的事情时,它会工作 function-live\u-shot\u-code($markup){//只是检查

我已经为WordPress编写了这个短代码,我很确定问题在于我的PHP知识薄弱

当我
返回$full\u liveshot\u url\u fetch
时,该函数与短代码完美结合,我得到了完整的url,但当我添加函数
get_file\u content()
返回页面时失败,我得到警告:file\u get\u contents(“xxx xxxx xxxx…”):无法打开流:

当我在函数之外做同样的事情时,它会工作

function-live\u-shot\u-code($markup){//只是检查url是否已填写并设置默认值
如果(!isset($markup['url'])$markup['url']='http://itmastersworld.com/liveshot/nothingset/';
$full_liveshot_url_fetch='”http://itmastersworld.com/liveshot/getImage.php?url=“.$markup['url'].&title=”.$markup['title'.&width=”.$markup['width'.&height=”.$markup['height'.&quality=”.$markup['quality'.&zoom=”.$markup['zoom'.&zoom=”;
$done\u get=file\u get\u contents($full\u liveshot\u url\u fetch);
返回$done_get;
}
添加快捷码(“wpliveshot”、“live_shot_code”);

为什么url周围有单引号和双引号?双引号现在会出现在您的url中,使其无效。我该怎么做,我的意思是我试图在不破坏PHP的情况下构造字符串。当我回显url时,它会显示为fineHold,@ontrack you's very right,我尝试过了,现在可以工作了,比k you更多