Frage

Ich habe bereits über die curl-Bibliothek gehört, und dass ich Interesse über ...
und als ich las, dass es viele Einsatzmöglichkeiten für sie, können Sie geben mir einige

Gibt es Sicherheitsprobleme mit ihm?

War es hilfreich?

Lösung

Eine davon sind groß Anwendungsfälle ist für Aktivitäten wie immer Inhalte von anderen Websites, die von der Anwendung zu automatisieren. Es kann auch Daten verwendet werden, um eine andere Website zu veröffentlichen und Dateien per FTP oder HTTP herunterladen. Mit anderen Worten ermöglicht es die Anwendung oder das Skript als Benutzer zu handeln Zugriff auf eine Website, wie sie manuell Surfen tun würden.

Es gibt keine inhärente Sicherheitsprobleme mit sich, aber es sollte in geeigneter Weise verwendet werden, z.B. https verwenden, wo erforderlich.

cURL Funktionen

Andere Tipps

eine der vielen nützlichen Funktionen von curl ist mit Web-Seiten zu interagieren, was bedeutet, dass Sie HTTP-Anforderung senden und empfangen können und die Daten manipulieren. das bedeutet, dass Sie auf Web-Sites anmelden können und tatsächlich Befehle senden, als ob Sie in dem von Ihrem Web-Browser interagieren.

Ich habe eine sehr gute Web-Seite 10 tolle Sachen betitelt mit Curl zu tun. es ist unter http://www.catswhocode.com/blog / 10-awesome-Dinge-to-do-mit-curl

Es ist für Spam-Kommentar Formen. ;)

cURL ist für mit APIs arbeiten, vor allem, wenn Sie Daten müssen POST. Ich habe gehört, dass es schneller file_get_contents () zu verwenden, für die grundlegenden GET-Anfragen (zum Beispiel eines RSS-Feed greifen, die keine Authentifizierung erfordern), aber ich habe mich nicht versucht.

Wenn Sie es in einem öffentlich verbreitet Skript verwenden, wie zum Beispiel einer Wordpress-Plugin, sollten Sie mit function_exists es überprüfen ( ‚curl_open‘), wie einig Hosts nicht installieren ...

Neben den Anwendungen in den anderen Antworten vorgeschlagen, finde ich es sehr nützlich für Testen von Web-Service-Anrufen. Vor allem auf * nix-Server, wo ich kann nicht andere Werkzeuge installieren und die Verbindung zu einem 3rd-Party-Webservice testen will (um sicherzustellen, Netzwerk-Konnektivität / Firewall-Regeln etc.) vor der eigentliche Installation der Anwendung, die mit dem Web-Service Kommunikation wird . Auf diese Weise, wenn es Probleme gibt, ist die übliche Reaktion von ‚etwas muss mit Ihrer Anwendung falsch‘ vermieden werden kann, und ich kann auf der Diagnose des Netzwerk / andere Fragen konzentrieren, die die Verbindung von verhindern gemacht werden.

Es kann sicherlich einfache Programme vereinfachen Sie müssen, dass höhere Protokolle für die Kommunikation benötigen schreiben.

Ich erinnere mich einen Auftragnehmer jedoch versuchen, sie mit einer hohen Last Apache Web-Server-Modul zu verwenden, und es war einfach zu schwer Gewicht für diese spezielle Anwendung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top