Questo è accaduto a me ieri e nel mio caso era perché stavo seguendo un manuale in PDF per sviluppare qualche modulo per comunicare con un API e durante la copia il link direttamente dal manuale, per qualche strana ragione, lo hyphen
dal link copiato era in una codifica diversa e quindi restituiva sempre false
perché non era in grado di comunicare con il server.
Mi ci sono voluti un paio d'ore per capire finalmente la diference nei personaggi sotto:
https://www.e‐example.com/api
https://www.e-example.com/api
Ogni volta che ho provato per vedere il link direttamente da un browser è convertito in qualcosa di simile a https://www.xn--eexample-0m3d.com/api
.
Può sembrare a voi che sono uguali, ma se si controlla la codifica del hyphens
here vedrete che il primo hyphen
è a caratteri unicode U+2010 e l'altro è un U+002D.
Spero che questo aiuti qualcuno.
Consultare ['curl_error()'] (http://php.net/manual/en/function.curl-error.php) per i dettagli dell'errore e pubblicarli qui, per favore. –
@LinusKleen Se registri curl_error() come risposta, lo inviterò perché mi permette di vedere quale fosse il mio problema. –
Qual è stato esattamente il problema? Quale errore ha rivelato 'curl_error()'? – showdev