$ch = curl_init(); // 初始化
curl_setopt($ch, CURLOPT_URL, "http://localhost/1.php");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // 随301,302 自动跳转
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 不直接输出到页面
curl_setopt($ch, CURLOPT_TIMEOUTR, 5); // 设置超时时间
$content = curl_exec($ch); // 执行并返回内容
curl_close($ch); // 关闭
CURLOPT 选项很多,自己去php官网查看