在您的帮助之后,许多stackoverflow帖子,解决方案在此帖子的底部作为更新。
我试图在php文件中使用此代码自动保存一些图像:
for($ num1 = 100; $ num1& …
当你处理整数时,你不能说000,因为它等于0,如果你想要写000,那么你应该使用字符串代替。
在你的例子中,你循环遍历数字,所以如果你不想循环它,把它写成字符串会很麻烦。 因此,最好的解决方案是自己添加前导0,这可以这样做: sprintf("%03d", $num1);
sprintf("%03d", $num1);
这将自动添加你想要的引导零。
更新1 :(忘了回答保存图片)
要保存图像,您可以这样做: file_put_contents('/path/Apolo/img/filename'.sprintf("%03d", $num1).'_'.sprintf("%03d", $num2).'.jpg', file_get_contents($postURL));
file_put_contents('/path/Apolo/img/filename'.sprintf("%03d", $num1).'_'.sprintf("%03d", $num2).'.jpg', file_get_contents($postURL));
更新2 :(代码示例):
for ($num1=100;$num1<999;$num1++) for ($num2=100;$num2<999;$num2++){ $postURL = 'http://link_00000'.sprintf("%03d", $num1).'_'.sprintf("%03d", $num2).'.jpg'; $path = '/path/Apolo/img/filename'.sprintf("%03d", $num1).'_'.sprintf("%03d", $num2).'.jpg'; file_put_contents($path, file_get_contents($postURL)); }
问题3:
有很多方法可以防止DDOS攻击,但如果您只是想让您的网站快速运行并防止/处理DDOS攻击,那么将DNS更改为cloudflare,这是值得的,而且他们的免费帐户对您来说已经足够了。