@lilandre2

Как сохранить результаты работы php скрипта в xlsx документ?

Есть скрипт, который проверяет наличие определенных строк в файле robots.txt на сайте. Как результаты его работы сохранить в xlsx ?

<?php
		if (!empty($_POST['url'])) {
			echo "<pre>";
			var_dump($_POST);
		$file_robots="/robots.txt";
		// $get_code=file_get_contents($_POST['url']);

		$get_robots_file=extract($_POST);
		print_r($url);
		$save=file_put_contents("text.txt",$url.$file_robots);
		$get_code=file_get_contents("text.txt");

		$get_code2=file_get_contents($get_code);
		var_dump($get_code2);

		//is exist User?
		$serch="agent";
		$pos=strripos($get_code2, $serch);
		echo "<br>get from pos<br>";
		var_dump($pos);
			if (!empty($pos)) {
				$exsist_user="yes";

				# code...
			}else{
				$exsist_user="not";
			}

		//is exist Host?
		$serch="Host:";
		$pos=strripos($get_code2, $serch);
		echo "<br>get from  is host<br>";
		var_dump($pos);
			if (!empty($pos)) {
				$exsist_host="yes";

				# code...
			}else{
				$exsist_host="not";
			}



		//How much host is exsist?

		//Проверяет, какое количество хостов находится в файле роботс.тхт
		$to_arrayy=explode("Host:", $get_code2);
		echo "Is Array ? ";
		// var_dump($to_arrayy);
		// echo "<pre>";
		$counta=array_count_values($to_arrayy);
		// echo "<pre>";
		var_dump($counta);
		$rescount=count($counta)-1;
				switch ($rescount) {
			case 1:
				$numberOfHost="one";
				# code...
				break;
			
			default:
			$numberOfHost="more";
				# code...
				break;
		}








		
		//количество хостов
		echo "File host is $rescount <br><br>";

		//размер файла роботс
		$fsize=filesize("text.txt");

		//наличие ситемап


		$serch="Sitemap:";
		$pos=strripos($get_code2, $serch);
		echo "<br>get from  is Sitemap ?<br>";
		var_dump($pos);
			if (!empty($pos)) {
				$exsist_smap="yes";

				# code...
			}else{
				$exsist_smap="not";
			}











		//Проверяю, есть ли ответ сервера 200.
		$array_to_str=implode('', get_headers($get_code));

		$serch="200";
		$pos=strripos($array_to_str, $serch);
		echo "<br>get from  is host<br>";
		var_dump($pos);
			if (!empty($pos)) {
				$server_responze_200="yes";

				# code...
			}else{
				$server_responze_200="not";
			}









echo "is exsist user ? ".($exsist_user);
echo "<br>";
echo "is exsist host ? ".($exsist_host)."<br>";
echo "size of file $fsize</br>";

echo "is exsist Sitemap ? ".($exsist_smap);
echo "<br>";

echo "is exsist 200 ? ".($server_responze_200);
echo "<br>";



echo "<br>get from file";
echo "<pre>";
print_r($get_code);//

print_r(get_headers($get_code));













}else{
	echo" web site url is empty";
}




?>



<!DOCTYPE html>
<html>
<head>
	<title>Test task</title>
</head>
<body>

<form action="" method="post">
	
	<input type="text" name="url">
	<button   type="submit" value="RunToTable">Check your website</button>


</form>

</body>
</html>
  • Вопрос задан
  • 468 просмотров
Решения вопроса 1
@maikttt
Можно использовать вот эту библиотеку PHPExcel
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы