Sviluppo software e assistenza > Server personale: tutte le guide e le esperienze degli utenti.

Php cURL crash con i servizi vodafone e server apache su pc

<< < (2/6) > >>

antonino.spampinato:
hai controllato i log di gojack confrontanto i log di apache (server casalingo).. parlando da profano, magari si capisce.

non si potrebbe riscrivere il php da zero senza curl?

Daniele8787:
Eh il problema è che è un lavoraccio riscrivere la classe browser usando fsockopen al posto di cURL. Se qualcuno lo vuol fare, per me vabene. Ma io non ne ho il tempo. :( speravo di trovare il bug senza riscrivere tutto.

littleqwerty:

--- Citazione da: Daniele8787 - Dicembre 06, 2012, 12:55:44 am ---Eh il problema è che è un lavoraccio riscrivere la classe browser usando fsockopen al posto di cURL. Se qualcuno lo vuol fare, per me vabene. Ma io non ne ho il tempo. :( speravo di trovare il bug senza riscrivere tutto.

--- Termina citazione ---

da ignorante, puoi farmi un esempio per farmi capire in cosa consiste il lavoro da fare?

Daniele8787:
La classe browser serve per gestire TUTTE le connessioni, salvare i cookie e altre cose legate strettamente alla connessione. Riscriverla, significa riscrivere 1000 righe di codice basato sulla libreria di php cURL che a quanto pare genera questo problema con vodafone. Riscriverla da capo con l'altra funzione fsockopen implica rifare da capo almeno la parte della connessione e il modo in cui vengono inseriti i cookie e gli headers durante la richiesta. E francamente fsockopen non l'ho mai usata...

Daniele8787:
Risolto!

Ho notato che si bloccava sempre sia in widget sia in vodafone sms quando arrivava a un link simile a questo

http://exch.vodafone.it/CommonAuth/Master/CommonAuthSetCookie.asp?orgUrl=https://widget.vodafone.it/190/trilogy/jsp/md.do?method=commit&CAuthData=8yHychtertetetF8F66vvch5LqweqweqHt9M
ertetetetet5ifS33LRIfzfhfghfhfh9rJBCDfsdfsdfsdfSnnD8dcsdasdasdasda=

arrivato a questo link apache crasha ma non si sa perchè. Forse perchè l'url è troppo lungo oppure perchè contiene due volte http://. Però, siccome questo link si trova sempre in redirect, per risolvere basta un ignorelocation="1" nella seconda page dell'xml di vodafone sms (2 redir 1) e nella prima di vodafone widget, (1 redir 4) per risolvere il problema. Per fortuna in gojack ho inserito questo apparentemente inutile parametro, che forse in freesmee non è neppure più supportato.

Navigazione

[0] Indice dei post

[#] Pagina successiva

[*] Pagina precedente

Vai alla versione completa