Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用变量时Php文件给出错误_Php_Variables_Telegram Bot_Php Telegram Bot - Fatal编程技术网

使用变量时Php文件给出错误

使用变量时Php文件给出错误,php,variables,telegram-bot,php-telegram-bot,Php,Variables,Telegram Bot,Php Telegram Bot,使用此php会出现错误500,欢迎提供任何帮助 我想要的是使下面的URL的行为类似于---api.telegram.org/bot1A/sendMessage?chat_id=@mychannel&text=Hellow <?php $msg= Hellow $response = file_get_contents("https://api.telegram.org/bot1A/sendMessage?chat_id=@mychannel&text=".ec

使用此php会出现错误500,欢迎提供任何帮助

我想要的是使下面的URL的行为类似于---api.telegram.org/bot1A/sendMessage?chat_id=@mychannel&text=Hellow

<?php

$msg= Hellow
$response = file_get_contents("https://api.telegram.org/bot1A/sendMessage?chat_id=@mychannel&text=".echo $msg->plaintext;  );
// Do what you want with result
?>

如果函数调用时需要给出字符串或尾随括号,如果函数名的第一个字母不是大写字母,则需要引用Hellow

$msg = 'Hellow';


您也可以在
file\u get\u contents
参数中放置回显,您不需要它

500内部服务器错误是一条通用错误消息,通知您服务器在处理请求时崩溃。除此之外,它(有意)毫无意义,对调试几乎没有用处。您需要检查PHP错误日志,以尝试查找底层异常消息。一旦你知道了,你就有机会发现问题。但是我现在可以告诉你,你有一些小的语法错误-
$msg=Hellow
需要一个
在末尾。而且,您不能在另一个字符串中写入
echo
,也不能放入
在那里<代码>echo$msg->明文
应该是
$msg->纯文本
,因为您正在连接它。请使用理解PHP的IDE或文本编辑器,在您尝试运行代码之前,它会向您强调这些问题。有很多免费的。请参阅本指南获取一般建议:它应该是
$msg=Hellow$响应=文件获取内容(“https://api.telegram.org/bot1A/sendMessage?chat_id=@mychannel&text=“.$msg”)。不知道你为什么把
echo
放在那里,或者你认为
->明文
来自哪里-$msg只是一个字符串,它没有这样的属性,它不是一个对象。我认为,在您担心调用API和所有这些之前,您需要对PHP进行一些更基础的研究。没问题。正如我所说,这是非常基本的语法,在继续之前,您需要确保理解这些基本语法。请使用IDE或文本编辑器,它可以为您突出显示PHP语法错误。这不是唯一的问题。是的,我想让URL的行为像
$msg = Hellow();