【问题标题】:Is there an alternative for file_get_contents?file_get_contents 有替代方案吗?
【发布时间】:2014-04-23 05:06:07
【问题描述】:

我试过了,但从文件comments.txt 中只得到一个字符

我想要一条一条的随机行.. file_get_contents 也禁用了 urlencode

$f_contents = file_get_contents("comments.txt");
$line = $f_contents[array_rand($f_contents)];
$messages = $line;
$messages = urlencode($messages);

【问题讨论】:

  • 你试过 fopen/fread/fclose 吗?
  • 您要打印文件中的所有随机行还是单个随机单词?
  • 您最大的问题是您将$f_contents 视为一个数组,而实际上它是一个字符串
  • 是的!我试过 fopen/fread/fclose 它也不起作用!
  • @ShankarDamodaran 是的,我想打印所有随机行

标签: php curl file-get-contents


【解决方案1】:

你可以把它简化成 ..

<?php
$arr = file('comments.txt',FILE_IGNORE_NEW_LINES);
shuffle($arr);
foreach($arr as $v)
{
 echo $v."<br>";
}

上面的代码从你的文本文件中一一打印随机行。

【讨论】:

  • @user3563010,我从不发布未经测试的代码。你能解释一下不工作吗?
  • 抱歉!我犯了错误,所以它不起作用!现在它的工作非常感谢你!但现在我遇到了这个问题 $send=file_get_contents('graph.facebook.com/$id/…)
  • 能给个网址吗?
  • @user3563010,如果随机数组问题已解决,请接受此答案。谢谢。
猜你喜欢
  • 2012-05-29
  • 2021-12-03
  • 2019-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-24
  • 2019-04-30
相关资源
最近更新 更多