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
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
Vai alla versione completa