我有一个GoldIPTV.m3u 和get.php显示GoldIPTV.m3u
我用过这个:
<?php
$file = 'GoldIPTV.m3u';
if (file_exists ($file)) {
header ('Content-Description: File Transfer');
header ('Content-Type: application/octet-stream');
header ('Content-Disposition: attachment; filename= "'.basename ($file).'"');
header ('Expires: 0');
header ('Cache-Control: must-revalidate');
header ('Pragma: public');
header ('Content-Length: ' . filesize($file));
readfile ($file);
exit;
}
?>
GoldIPTV.m3u包含100行不同的链接和单词(键) 我想替换
完全像这样:/get.php?CODE = key
我想在输入网址时
domain.com/get.php?CODE=123456
它将使用输入的数字替换显示页面上的(键)。
它有可能吗? 谢谢你的帮助!答案 0 :(得分:0)
好。所以听起来你有你的文件
#EXTINF:-1,Channel 1
rtmp://cdn1.domain.com/iptv/ch2?code=key
#EXTINF:-1,Channel 2
rtmp://cdn1.domain.com/iptv/ch3?code=key
#EXTINF:-1,Channel 3
rtmp://cdn1.domain.com/iptv/ch4?code=key
加载时
/get.php?key=112233445566
您希望替换该文件中的key
。这是对的吗?
若是,请尝试:
$string = file_get_contents('location');
echo nl2br(str_replace('code=key', 'code=' . $_GET['key'], $string));
用户可以使用此方法操作您网站上的内容,因此请务必小心。如果key
不是文字,则需要使用正则表达式。如果该参数/值的大小写可能会有所不同,请使用str_ireplace。