John Davidson

php header multiple site header response 200 in laravel 8

0 comments
Message:


Basically i want to input multiple site url in textarea and check header response of these input. my code mention below:


    use Illuminate\Http\Request;
use Goutte\Client;
//use GuzzleHttp\Client;
use GuzzleHttp\Promise;

class Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;


public function Datanewsub(Request $request){

$client = new \GuzzleHttp\Client();
$url= $request->input('url');
$arr = explode("\n", $url);
foreach($arr as $x => $val){
echo $val.'<br>';
$res = $client->request('GET', $val);
echo $res->getStatusCode().'<br>';
}

return view('scraper');

}
}



My Answer:
>input('url');_ $urls = explode("\n", $url);_ $responses = [];_ foreach($urls as $url){_ $response = $client->head(trim($url));_ $responses[] = ['url' => $url, 'status' => $response->getStatusCode()];_ }_ return response()->json($responses);_ }_ }

Rate this post

4 of 5 based on 1630 votes

Comments




© 2024 Hayatsk.info - Personal Blogs Platform. All Rights Reserved.
Create blog  |  Privacy Policy  |  Terms & Conditions  |  Contact Us