我正在尝试编写一个执行sql备份的php程序,并且我有很多数据库,我想将这些进程拆分为3个独立的数据库。
我的backup.php文件接受一个字符串参数,并输出文本数据的备份进度。
所以这里是我试图实现的逻辑。
while(there is still items in the list){
open backup.php?s=listx
x++
}
//continue with loop and open more processes有没有办法在新标签中打开这些页面?我尝试使用卷曲,但似乎并没有工作,我想我已经读过的HTML标签或JavaScript代码不能在PHP代码中运行?
感谢您的帮助,如果我的描述模糊不清,请让我知道并生病尝试扩展它。
这是我的mainbackup.php代码
// Doesnt open a new page for me..
function callpage($url)
{
$ch = curl_init();
$timeout = 1;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
curl_close($ch);
}
$link = mysql_connect('host', 'user', 'password');
//set each process to handle 60 databases
$limit=60;
$count=0;
$s="";
while ($row = mysql_fetch_assoc($link)) {
//echo $row['Database'] . "\n";
if($count
{
$count++;
$s.= $row['dbs']. ",";
}
else
{
//exec('php backup.php s='$s);
$l='localhost/backup/backup.php?s=';
$l.=$s;
//window.open($l);
callpage($l);
//substr_replace($s ,"",-1);
//echo "\n\n\n\n\n\n\n\n\n";
$count=0;
$s="";
}
}
?>