Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Codice ASP da convertire in PHP

    Ho il seguente codice ASP che devo realizzare in PHP ma non conosco oggetti simili a quelli presenti in ASP per eseguire quest'operazione, qualcuno ha qualche suggerimento ?
    Riporto il codice :
    Codice PHP:
    <%
    strRequest ""
    strResponse ""
    serverUrl "https://miosito.it/XMLparser"
    set mrequest Server.CreateObject("Microsoft.XMLHTTP")
    set xmlin Server.CreateObject("MSXML2.DOMDocument")
    msgpath "/miofile.xml"
    XMLFile Server.MapPath(msgpath)
    ' Eventuale validazione
    xmlin.validateOnParse = False
    '
    Get XML Document from file
    xmlin
    .Load XMLFile
    strRequest 
    xmlin.Text
    If xmlin.parseError.errorCode <> 0 Then
    strResponse 
    _
    "INVIO ANNULLATO!" Chr(10) & Chr(13) & _
    "Si verificato un errore di validazione del file xml a " _
    "livello del nodo" xmlin.parseError.srcText
    Else
    mrequest.Open "POST"serverUrlFalse
    mrequest
    .setRequestHeader "Content-Type"_
    "application/x-www-form-urlencoded"
    mrequest.send "xmlin=" xmlin.xml
    If mrequest.Status 200 Then
    'Successful
    strResponse = mrequest.responseText
    Else
    '
    Failure
    strResponse 
    "Problemi con la ricezione della risposta dal server!"
    End If
    End If
    Set xmlin Nothing
    Set mrequest 
    Nothing
    %>
    [
    b]RICHIESTA[/b]
    <
    pre>
    <%=
    server.htmlencode(strRequest) %>
    </
    pre>
    <
    hr>
    [
    b]RISPOSTA[/b]
    <
    pre>
    <%=
    server.htmlencode(strResponse)%>
    </
    pre
    In pratica devo inviare via post tramite https un file XML associato alla variabile xmlin e ricevere un file XML di risposta.
    Se avete suggerimenti o guide o indicazioni sul metodo da seguire ve ne sarò molto grato !
    a presto
    - Kiko -
    .....vivi nel rispetto di chi vive nel rispetto degli altri ......

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    172
    più o meno cosi


    Codice PHP:
    <?
    $strRequest 
    ""
    $strResponse ""
    $serverUrl "https://miosito.it/XMLparser"
    set $mrequest Server.CreateObject("Microsoft.XMLHTTP"); 
    set $xmlin Server.CreateObject("MSXML2.DOMDocument"); 
    $msgpath "/miofile.xml"
    $XMLFile Server.MapPath($msgpath); 
    // Eventuale validazione 
    $xmlin.$validateOnParse False
    //Get XML Document from file 
    $xmlin.$Load $XMLFile
    $strRequest $xmlin.$Text
    if (
    $xmlin.$parseError.$errorCode != 0) { 
    $strResponse _
    "INVIO ANNULLATO!".chr(10).chr(13)._
    "Si verificato un errore di validazione del file xml a "._
    "livello del nodo".$xmlin.$parseError.$srcText
    } else { 
    $mrequest.$Open "POST"$serverUrlFalse
    $mrequest.$setRequestHeader "Content-Type"_
    "application/x-www-form-urlencoded"
    $mrequest.$send "xmlin=".$xmlin.$xml
    if (
    $mrequest.$Status == 200) { 
    //Successful 
    $strResponse $mrequest.$responseText
    } else { 
    //Failure 
    $strResponse "Problemi con la ricezione della risposta dal server!"


    Set $xmlin Nothing
    Set $mrequest Nothing
    ?> 
    [b]RICHIESTA[/b] 
    <pre> 
    <?=server.$htmlencode[$strRequest?> 
    </pre> 
    <hr> 
    [b]RISPOSTA[/b] 
    <pre> 
    <?=server.$htmlencode[$strResponse]?> 
    </pre>

  3. #3
    Grazie Urzetto,
    ma non ho necessità di tradurre il codice da ASP a PHP ma di creare un codic PHP che esegua le stesse operazioni.
    Probabilmente tu lo ha iconvertito con i convertitori on-line (c'ho provato anche io) ma così facendo viene solo convertita la sintassi di ASP in quella PHP, lasciando cose tipo " Server.CreateObject("Microsoft.XMLHTTP") " che non penso esistano e funzionino in PHP.
    Io ho bisogno di una mano su come realizzare la cosa dal punto di vista strutturale, sapere se esistono oggetti simili in PHP a quelli usati in ASP o metodi che prevedano l'invio tramite POST ad un server https di una variabile chiamata in un determinato modo che contenga un file XML che ho sulla mia macchina.
    Grazie comunque dell'aiuto !
    buona serata
    - Kiko -
    .....vivi nel rispetto di chi vive nel rispetto degli altri ......

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    172
    quel pezzo credo sia una connessione ad un database
    basta che fai un include a posto
    di questo
    set $mrequest = Server.CreateObject("Microsoft.XMLHTTP");
    set $xmlin = Server.CreateObject("MSXML2.DOMDocument");

    non vorrei aver detto una cavolata...

  5. #5
    No purtroppo non è così :-(
    Sono due oggetti ASP specifici, uno dei quali è un parser XML. e a me servirebbe qulcosa di simile uin PHP per poter convertire questo codice.
    .....vivi nel rispetto di chi vive nel rispetto degli altri ......

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.