Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.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
带URL';使用PHP从文件中删除_Php - Fatal编程技术网

带URL';使用PHP从文件中删除

带URL';使用PHP从文件中删除,php,Php,我有一个URL的列表,我想清理回他们的根域(和子域),到目前为止,我有这是相当简单的,我需要它如何工作: echo parse_url('https://app.ffgx.com/fdgdfg', PHP_URL_HOST) . '<br />'; echo parse_url('https://www.fgigo.com/fgdfg', PHP_URL_HOST) . '<br />'; echo parse\u url('https://app.ffgx.com/f

我有一个URL的列表,我想清理回他们的根域(和子域),到目前为止,我有这是相当简单的,我需要它如何工作:

echo parse_url('https://app.ffgx.com/fdgdfg', PHP_URL_HOST) . '<br />';
echo parse_url('https://www.fgigo.com/fgdfg', PHP_URL_HOST) . '<br />';
echo parse\u url('https://app.ffgx.com/fdgdfg“,PHP_URL_HOST)。”
; 回显解析url('https://www.fgigo.com/fgdfg“,PHP_URL_HOST)。”
然而,我有一个超过200个URL的大列表,所以像这样添加每个URL将非常耗时


我的问题是,我如何上传这个脚本到我的服务器,并包括一个上传按钮,这将允许我上传的txt或csv格式的URL列表;然后,它将遍历列表,并向我展示所有剥离的URL?

类似的txt文件。其中
inputfile.txt
包含一行中应为1的url

https://app.ffgx.com/fdgdfg
https://www.ffgx.com/fdgdfg
然后将所有提取的域存储在数组中,
$url\u list
。那么就取决于您将如何处理数组数据

$url_list = array();
$handle = @fopen("/path/inputfile.txt", "r");
if ($handle) {
  while (($buffer = fgets($handle, 4096)) !== false) {
    $url_list[] = parse_url($buffer, PHP_URL_HOST);
  }
  if (!feof($handle)) {
    echo "Error: unexpected fgets() fail\n";
  }
  fclose($handle);
}

如果文件中的URL仅以“https”或“http”开头,则您可以读取文本文件,并使用str_replace(),删除/替换所有URL。然后,您可以再次将新替换的内容写入文件。

谢谢您的回复!我尝试了一下,然后呼出了数组,但它只是一个空白页。