Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите перевести из ASP (VB) в PHP
 
 автор: CrazyMax   (30.01.2006 в 14:54)   письмо автору
 
 

Привет, всем!
Помогите перевести следующий код в 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

   
 
 автор: XPraptor   (30.01.2006 в 14:58)   письмо автору
 
   для: CrazyMax   (30.01.2006 в 14:54)
 

Все тоже самое, абсолютно. Только в PHP это COM объекты и они только на Windows хостинге.

$Table = new COM("Msxml2.DOMDocument.4.0");
Дальше все методы этого объекта с учетом синтаксиса PHP (вместо точки символы -> )

   
 
 автор: CrazyMax   (30.01.2006 в 17:13)   письмо автору
 
   для: 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 все пашет

   
 
 автор: XPraptor   (30.01.2006 в 17:31)   письмо автору
 
   для: CrazyMax   (30.01.2006 в 17:13)
 

Я тоже не знаю такого объекта Prog.Prog и PHP не должен знать. Вы уверены, что такой объяект зарегистрирован в системе как COM интерфейс?

   
 
 автор: CrazyMax   (30.01.2006 в 19:00)   письмо автору
 
   для: XPraptor   (30.01.2006 в 17:31)
 

Я просто заменил на левое название, там имя программы биллинга, но это не меняет смысла

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования