|
|
|
| Привет, всем!
Помогите перевести следующий код в PHP:
ASP:
set Table = Server.CreateObject("Msxml2.DOMDocument.4.0")
Srv.APIReadLogXML 5, Cdate(Date1),Cdate(Date2), UserState(1), Table, LogBill
|
или WScript (Visual Basic):
set Dom = WScript.CreateObject("Msxml2.DOMDocument.4.0")
Dom.Load objArgs.Item("_RootDir_") & "common.xml"
if Dom.parseError.errorCode <> 0 then
Err.Raise 51, "LoadXml", Dom.parseError.reason
end if
set Root = Dom.documentElement
SName = objArgs.Item("_ServerName_")
if not IsEmpty(SName) then
Root.selectSingleNode("//Common").setAttribute "ServerName", SName
end if
|
| |
|
|
|
|
|
|
|
для: CrazyMax
(30.01.2006 в 14:54)
| | Все тоже самое, абсолютно. Только в PHP это COM объекты и они только на Windows хостинге.
$Table = new COM("Msxml2.DOMDocument.4.0");
Дальше все методы этого объекта с учетом синтаксиса PHP (вместо точки символы -> ) | |
|
|
|
|
|
|
|
для: XPraptor
(30.01.2006 в 14:58)
| | Вот это не могу перевести, все время ошибки, то "Неизвесное имя", то Call to undefined method
set Serv = WScript.CreateObject("Prog.Prog")
set objArgs = WScript.Arguments.Named
Serv.APILogon(objArgs.Item("_APIPassword_"))
UserID = objArgs.Item("UserID")
|
пишу
$serv=new COM("Prog.Prog");
$serv->Arguments->Named->Item("UserID");
|
и получаю ошибку, мол он не знает Arguments, хотя на VB все пашет | |
|
|
|
|
|
|
|
для: CrazyMax
(30.01.2006 в 17:13)
| | Я тоже не знаю такого объекта Prog.Prog и PHP не должен знать. Вы уверены, что такой объяект зарегистрирован в системе как COM интерфейс? | |
|
|
|
|
|
|
|
для: XPraptor
(30.01.2006 в 17:31)
| | Я просто заменил на левое название, там имя программы биллинга, но это не меняет смысла | |
|
|
|