无法回显 file_get_contents 中的函数内容
can not echo a function content inside file_get_contents
假设此代码打印 Youtube
:
<?php ytio_empt(); ?>
我想要一种动态的方式来在以下 xml 数据中的 'YouTube'
位置回显上述函数的内容:
$xmlData = file_get_contents( 'http://gdata.youtube.com/feeds/api/users/'. 'YouTube' );
我试过:
$xmlData = file_get_contents( 'http://gdata.youtube.com/feeds/api/users/'. ytio_empt() );
但是没用,file_get_contents()
总是打不开流
P.S:也许使用 HTML 会起作用:用 <?php ytio_empt(); ?>
代替 $xmlData
中的 ytio_empt()
。我只是不知道如何结束 PHP 功能并稍后恢复..
当您在评论中发布函数时:
function ytio_empt() {
if(empty(get_option('ytio_username'))) {
echo esc_attr( get_option('ytio_id') );
//^^^^
} else {
echo esc_attr( get_option('ytio_username') );
//^^^^
}
}
您会发现您没有 return 刚刚打印的值!所以为了 return 他们你只需要改变 echo
-> return
.
如果您想阅读更多关于 return 值的信息,请参阅手册:http://php.net/manual/en/functions.returning-values.php
假设此代码打印 Youtube
:
<?php ytio_empt(); ?>
我想要一种动态的方式来在以下 xml 数据中的 'YouTube'
位置回显上述函数的内容:
$xmlData = file_get_contents( 'http://gdata.youtube.com/feeds/api/users/'. 'YouTube' );
我试过:
$xmlData = file_get_contents( 'http://gdata.youtube.com/feeds/api/users/'. ytio_empt() );
但是没用,file_get_contents()
总是打不开流
P.S:也许使用 HTML 会起作用:用 <?php ytio_empt(); ?>
代替 $xmlData
中的 ytio_empt()
。我只是不知道如何结束 PHP 功能并稍后恢复..
当您在评论中发布函数时:
function ytio_empt() {
if(empty(get_option('ytio_username'))) {
echo esc_attr( get_option('ytio_id') );
//^^^^
} else {
echo esc_attr( get_option('ytio_username') );
//^^^^
}
}
您会发现您没有 return 刚刚打印的值!所以为了 return 他们你只需要改变 echo
-> return
.
如果您想阅读更多关于 return 值的信息,请参阅手册:http://php.net/manual/en/functions.returning-values.php