function get_list_of_drushable_modules(){
$url = "https://www.drupal.org/project/project_module/index";
$content = get_url_data($url);
$start = '<div class="view-content">';
$end ='</ol>';
$start_i = strpos($content,$start);
$content = substr($content,$start_i);
$projects = explode("</li>",$content);
$new_projects = array();
foreach($projects as $i => $project){
$st = '<a href="/project/';
$strlen = strlen($st);
$st_i = strpos($project,$st);
$project = substr($project,$st_i+$strlen);
$project_character = str_split($project);
$new_project = "";
foreach($project_character as $char){
if($char == '"') break;
$new_project .= $char;
}
$new_projects[] = $new_project;
}
return $new_projects;
}
function get_url_data($url) {
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}