Skip to main content

PHP URL Checker using CSV

<?php
/*
| File: url_checker.php
| Info: Take CSV as inpu and check url status.
| Usage: php url_checker.php
|
| CSV file contain URLS
|
| ex:
| www.site.com/url1
| www.site.com/url2
| www.site.com/url3
| www.site.com/url4
| www.site.com/url5
| www.site.com/url6
| www.site.com/url7
|
*/

$file = fopen("urls.csv","r");

while(! feof($file))
{
 $row = fgetcsv($file); 

 $handle = curl_init($row[0]);
 curl_setopt($handle,  CURLOPT_RETURNTRANSFER, TRUE);
 
 $response = curl_exec($handle);
 
 $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE); 
 if($httpCode!=200)
 {
  //Following will use teminal colors to 
  echo "\033[01;31m{$httpCode} \033[0m {$row[0]} \n";
 }
 else
 {
  echo $httpCode."\n";
 }  
}

echo "Finished fetching...";

fclose($file);
?>

Comments

Popular posts from this blog

How To Disable Export Button In Crystal Report When you are taking crystal report printouts through a program, such as program written using vb6. you might have a problem how to disable Export button in print preview. All you have to change following property to false or Uncheck the Export option in Property Pages. You CR.WindowShowExportBtn = False Crystal Report Object in Visual Basic 6. (CR is refer to Crystal Report Object ) You can go to Property Pages by right click and choose Properties on Crystal Report Object After you done those things you crystal Report print preview will showing like follows. I was face to above problem. We implemented a software program which is written using vb6. Cashier can take daily sale print out. before printing it is showing a preview to the user. So when the time pass user click export button and saved that report as a excel file. Then he modified the values and took printout to the management. That gives Security problem to the program a

Magento Generate Google Sitemap using Cron

I had a problem with generating the Google sitemap using cron job. To do that you can simply change following database value. SELECT * FROM core_config_data WHERE path = 'crontab/jobs/sitemap_generate/schedule/cron_expr' Change the value as you set time in cron jobs. EX: Generate the Sitemap for every 5 minutes value = */5 * * * * That's it. Now you have to worry about cron is working or not. Just type following in your browser and hit enter. http://youresite.com/cron.php
Git script which shows little bit advanced status. Save with Preferred file name in /usr/local/bin/XX branch="" branches="git branch --list" ESC_SEQ="\x1b[" COL_RESET=$ESC_SEQ"39;49;00m" COL_RED=$ESC_SEQ"31;01m" while read -r branch; do clean_branch_name=${branch//\*\ /} description=`git config branch.$clean_branch_name.description` if [ "${branch::1}" == "*" ]; then printf "$COL_RED$branch$COL_RESET $description \n" else printf " $branch $description\n" fi done <<< "$branches" git status Use the following command to add a description to your local branches. git branch --edit-description