不知道你asp用的數據庫是不是mysql, 不過大多數asp連接數據庫都可以用php連接, php配置下直接連接到數據庫即可, 都不用數據遷移, 這是asp和php相同服務器情況下, 不同情況下相同數據庫可以直接用數據庫命令dump成sql文件然后再新的數據庫服務器中執(zhí)行就好, 最差的情況是不同數據庫服務器, 在asp中可以寫腳本讓其將數據取出來, 然后按一定格式或者json編碼到一個文本文件中, 到php時再獲取這個文件中的內容再解碼出來, 插入新的數據庫, 最后還可以在asp中寫個同步的接口, 在php寫個服務請求這個接口將數據同步遷移過來, 都可以的
成都創(chuàng)新互聯(lián)公司公司2013年成立,先為新城等服務建站,新城等地企業(yè),進行企業(yè)商務咨詢服務。為新城企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
1、在asp網站上生成 xml新聞源 php中調用
2、php直接遠程讀取asp上的網頁 下面發(fā)段php遠程讀取的函數
function get_content($url)
{
$buf=parse_url($url);
if($buf['scheme']=="http")//如果是URL
{
$host=$buf['host'];
$page=$buf['path'];
if(trim($buf['query'])!=="") $page.="?".trim($buf['query']);
$myHeader="GET $url HTTP/1.1\r\n";
$myHeader.="Host: $host\r\n";
$myHeader.="Connection: close\r\n";
$myHeader.="Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n";
$myHeader.="Accept-Language: zh-cn,zh;q=0.5\r\n";
$myHeader.="Accept-Charset: gb2312,utf-8;q=0.7,*;q=0.7\r\n";
$myHeader.="User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.7.6) Gecko/20050226 Firefox/1.0.1 Web-Sniffer/1.0.20\r\n";
$myHeader.="Referer: \r\n\r\n";
$server=$host;
$port=80;
$res="";
if(false!==($fp = @fsockopen ($server, $port, $errno, $errstr, 30)))
{
@fputs ($fp, $myHeader);
while (!@feof($fp)) $res.= @fgets ($fp, 1024);
@fclose ($fp);
}
else return false;
if(strlen($res)==0) return false;
return $res;
}
else//如果是本地文件
{
$fileName=$url;
if(false!==@file_exists($fileName))
{
if(false!==($buf=@implode("",file($fileName)))@strlen($buf)0)
{
return $buf;
}
else return false;
}
else return false;
}
}
你說的是asp與php之間的通信吧,簡單點就是uri傳遞參數,如果要實現(xiàn)比較復雜的功能,是必定需要一個中介來實現(xiàn)的,這個中介,感覺客戶端的ajax還是比較合適的,利用這種ajax中介,即可實現(xiàn)類似于整站當中asp與php同時進行身份認證的功能。
關于PHP與ASP共存的解決方案
思路:只要端口號不沖突就可以在同一臺主機上布置很多種服務
為了避免端口沖突,停止服務
Apache請在終端中輸入 taskkill /im httpd.exe /f
Nginx請在終端中輸入? ?taskkill /im nginx.exe /f
安裝IIS(Internet Information Services, Internet信息服務)
2.1 WIn+R打開運行,輸入control,進入控制面板
2.2 點擊程序-卸載程序
___
2.3 點擊左側的啟用和關閉Windows功能
請點擊輸入圖片描述
2.4 在彈出的窗口里面找到?Internet Information Services和?Internet Information Services可承載的web核心,展開到最底層,全部勾選,點擊確定,稍等片刻,完成
測試訪問
打開瀏覽器,輸入localhost,如果能夠看到頁面,成功。
更改端口
在開始菜單搜索IIS,打開IIS管理器(不是6.0!!!)
左側找到網站文件夾,選擇Defalt Web Site,刪了。
新建網站
點擊右側操作菜單下的“添加網站”,輸入您的網站名稱,在“物理路徑”一欄中配置您的網站根目錄。在下方的端口改為與其他服務不沖突的端口,其他保持默認。點擊確定。
恢復PHP
打開PHP的服務器,如果有錯誤報告,請確認配置文件并查看端口是否沖突。