1 Vergelyk cURL Hosting
2 Hoe het ons die beste gashere vir CURL gekies??
3 Vergelyk cURL Hosting
5 Wat is CURL?
6 cURL se geskiedenis
6.1 Wat is libcurl?
6.2 Hoeveel mense gebruik CURL?
7 Wat CURL doen
7.1 cURL: ‘n opdraglyninstrument
7.2 CURL vs. Wget
7.3 Gevorderde CURL-funksies
8 Hoe webtoepassings cURL gebruik
8.1 CURL: die File Transfer Swiss Army Mes
8.2 Kan ek cURL gebruik om lêers op te laai?
8.3 Begrip van libcurl
8.3.1 CURL Biblioteek
8.4 Hoe om libcurl te kry
8.5 Libcurl bel
9 Die Top CURL-gashere
10 Ander funksies in Technologies
11 CURL Algemene vrae
Vergelyk cURL Hosting
CURL is ontwerp vir ontwikkelaars en is ‘n opdragreëlnutsding en biblioteek wat die oordrag van data op die internet vergemaklik. Die meeste hosting-dienste bevat cURL, maar sommige maak dit makliker om ‘n toepassing op cURL te bou.
Voordat hulle ‘n webgasheer kies, moet nuwe kliënte verifieer dat cURL geaktiveer is of deur die gasheer geïnstalleer kan word. Bestaande Linux-bedienerkliënte kan verifieer dat cURL beskikbaar is deur te soek na die lyn, cURL-ondersteuning wat in die php.ini-lêer aangeskakel is. Windows-bedieners bevat outomaties ondersteuning vir cURL.
Later in hierdie pos voer ons ‘n diepgaande bespreking oor elke gasheer. Hier is nou die beste 5 leërskare vir CURL:
– Kies uit vier PHP-weergawes plus SSH-toegang
Hoe het ons die beste gashere vir CURL gekies??
Ons het die webhosters op die kortlys gelys wat stewige ondersteuning bied vir die opstel van persoonlike webtoepassings en ‘n verskeidenheid PHP-modules.
Vervolgens het ons hierdie lys gekombineer met terugvoering van regte kliënte deur gebruik te maak van ons enorme databasis van opregte resensies.
Dit is binne-in jou Mac. Dit word deur BMW, Microsoft, Blackberry en Cisco onder baie ander wêreldreuse gebruik.
Dit het geword onontbeerlik vir ontwikkelaars en word deur ‘n geskatte half miljard mense gebruik.
Waarvoor is CURL en waarvoor word dit gebruik??
Ons sal hierdie vrae en meer bespreek, insluitend waarna u moet soek in ‘n CURL-gasheer.
En ek sal ook ‘n paar aanbevelings maak vir CURL-leërskare.
cURL is ‘n gevestigde Linux-program wat gereeld deur webgasheer geadverteer word.
cURL laat gebruikers toe om binne ‘n PHP-skrif vinnig toegang tot die inhoud van ‘n lêer, verkry via ‘n URL, te verkry.
Dit klink eenvoudig, maar tog is CURL uiters kragtig.
Dit is onontbeerlik vir ontwikkelaars, en as gevolg van die veeldoelige aard is dit dikwels ‘n voorvereiste wat deur ander toepassings en skrifte vereis word.
cURL-tuisblad-skermkiekie via WhoIsHostingThis
cURL se geskiedenis
cURL is oorspronklik in 1997 ontwikkel, met die naam daarvan die volgende jaar. Dit staan ​​voor Kliënt-URL-aanvraagbiblioteek of krul-URL-aanvraagbiblioteek, en dit word versprei as deel van die bedryfstelsel op ‘n groot verskeidenheid toestelle.
Wat is libcurl?
Die projek, wat ook libcurl insluit, word gelei deur die Sweedse ontwikkelaar Daniel Stenberg en word bestuur deur ‘n groot span vrywilligers.
Stenberg het begin ontwikkel vir die Commodore 64 en is nou deel van die Mozilla-projek, wat gebruik word om aan die Firefox-blaaier te werk.
libcurl-tuisblad-skermkiekie via WhoIsHostingThis
Hoeveel mense gebruik CURL?
Die span agter CURL sê dat dit onmoontlik is om te sê hoeveel mense hul instrument gebruik.
Met die laaste telling, in die middel van 2012, het Stenberg beraam dat dit deur die gebruik daarvan gebruik word meer as 550 miljoen mense.
Hierdie syfer bevat gebruikers van Debian, gebruikers van iOS-toestelle, mense wat sekere TV’s en DVD-spelers gekoop het, en spelers van speletjies soos Second Life.
Wat CURL doen
CURL is ‘n lêeroordraginstrument met ‘n eenvoudige doel: om verkry toegang tot HTTP-inhoud vanaf ‘n PHP-skrip of die opdragreël.
Eersgenoemde is waarskynlik die meer algemene gebruik van CURL, want dit laat ‘n skrip inhoud toe of die inhoud van ‘n ander lêer op die web evalueer..
cURL: ‘n opdraglyninstrument
cURL-opskriflyn-skermkiekie via WhoIsHostingThis
cURL laai of stuur data met behulp van ‘n URL af. Dit is slegs ‘n opdragreëlinstrument, en die ontwikkelaars sê duidelik dat dit nooit ‘n grafiese gebruikerskoppelvlak sal kry nie.
As dit korrek gebruik word, is cURL ‘n baie kragtige manier om data in ‘n PHP-skrip te trek.
As u lêers met die opdragreël oorgedra het, sal u waarskynlik met wget teëkom. Terwyl wget ontwerp is om ‘n groot aantal lêers oor te dra, cURL is regtig goed om een ​​oor te dra.
Let daarop dat cURL geen rekursiewe modus het nie, wat die stelling rugsteun.
Op soek na ‘n groot deel van die CURL-hosting?
SiteGround se bedieners het cURL, sowel as zlib, zip en simple_xml geïnstalleer. Ons lesers het SiteGround die nommer 1-gasheer beoordeel. Bespaar tot 67% op hul planne deur hierdie spesiale afslagskakel te gebruik
cURL kan ook aan databronne koppel en lêers met FTP oordra, via SSL koppel en ‘n gebruikersnaam en wagwoord stuur om toegang te verkry tot ‘n lêer wat ‘n aanmelding benodig.
SSL-kode is nie in cURL ingebou nie, maar vereis ‘n versoenbare biblioteek. Ondersteuning is ingesluit vir OpenSSL, mbed TLS (voorheen bekend as PolarSSL), axTLS, yassl en meer.
Hoe webtoepassings cURL gebruik
Die beste geval vir cURL is om ‘n hele lêer van ‘n eksterne bediener te gryp.
Kode wat ‘n lêer interaktief hanteer of slegs ‘n gedeelte daarvan moet ondersoek, moet ‘n ander benadering gebruik. Afgesien hiervan is cURL baie veelsydig.
CURL: die File Transfer Swiss Army Mes
Die ontwikkelaar sal ‘n terugbelfunksie skryf wat opgeroep word sodra die data binnekom. Dit kan die data na ‘n lêer skryf, dit na ‘n ander bediener stuur of op enige manier verwerk.
Die opstel van ‘n vorderingsaanwyser as die lêer afgelaai word, is ‘n eenvoudige programmeringstaak.
Met die toepaslike kodering kan die gebruiker van ‘n webtoepassing voortgaan om dit vir ander take te gebruik en ‘n kennisgewing te kry wanneer die lêer heeltemal afgelaai is.
Kan ek cURL gebruik om lêers op te laai?
Dit is moontlik om lêers met cURL op te laai sowel as om dit af te laai, hoewel dit minder gereeld gebruik word.
Dit kan deur FTP, ‘n POST-versoek of op ander maniere opgelaai word.
Die meeste bedieners op die web aanvaar slegs geverifieerde oplaaie, en cURL kan verskillende verifikasiemetodes hanteer.
Begrip van libcurl
Terwyl die cURL-toepassing die eintlike kopiëring doen, is libcurl die bundel instruksies wat dit help om met die databron te skakel.
Libcurl, geskryf in C, is in wese ‘n protokol biblioteek wat insluit
FTP, FTPS en SFTP
LDAP en LDAPS
Daar is nog baie ander protokolle, wat prakties enige vorm van lêeroordrag vergemaklik.
Die biblioteek is baie veelsydig, ondersteun HTTP-pos- en AOO-versoeke, verskeie tipes verifikasie, instaanbedieners en IPv6-adresse. Dit kan opgestel word om firewalls te hanteer.
Die libcurl-biblioteek is kruis-platform verenigbaar, en dit kan in elke CURL-installasie op feitlik enige apparaat oorgeplant word..
Wat meer is, libcurl is gratis en kan gebruik word as deel van ander toepassings, selfs al is hierdie toepassings nie open source nie.
Hoe om libcurl te kry
Daar is verskillende maniere om libcurl te kry:
Vooraf geïnstalleer van u gasheerverskaffer
Geïnstalleer vanaf ‘n pakketbestuurder op ‘n privaat bediener
Saamgestel uit die bron
Laai die bron via git af
Installeer al die afhanklikhede om krul te bou en dan saam te stel.
Daar is twee maniere om libcurl te skakel: Oos en Multi.
Die Easy-koppelvlak is ‘n eenvoudige manier om ‘n lêer met ‘n minimum kode te kry. Die Multi-koppelvlak laat verskeie oordragte parallel toe. Kodering is ‘n bietjie ingewikkelder.
Ondersteuning vir libcurl is nie net tot PHP beperk nie. Byna elke gewilde taal het ‘n koppelvlak vir die uitreiking van CURL-versoeke.
Taalbiblioteek of koppelvlak
Java krul-java (onvolledig)
Perl WWW-krul, perl6-netto krul
CURL en libcurl werk saam, en bied ontwikkelaars ‘n vinnige en eenvoudige manier om inhoud op PHP-bladsye te trek.
As u ‘n skrif soos Zen Cart wil installeer, moet u seker maak dat u gasheer cURL gebruik.
Sommige toepassings het nodig om na opdaterings te kyk, en by sommige WordPress-plugins is CURL-ondersteuning nodig om korrek te funksioneer.
Op Linux word cURL in twee dele geïnstalleer; as ‘n Linux-module en ‘n uitbreiding vir PHP. U gasheer moet albei dele vinnig kan installeer as dit nie reeds teenwoordig is nie.
Op Windows word die cURL-uitbreiding outomaties saam met die res van die WAMP-stapel geïnstalleer, so u gasheer hoef nie meer hoef te doen nie.
As u met ‘n gasheer sit wat nie CURL geaktiveer het nie, vra hulle dan – dit maak nooit seer om te probeer nie.
Daar is alternatiewe maniere om dieselfde resultate te bereik, maar dit kan baie van u opsies uitskakel as u u webwerf ontwikkel en uitbrei.
Opsomming van CURL-funksies
Eenvoudige, wyd ondersteunte manier om afgeleë lêers programmaties oor te dra
Ondersteun HTTP-, HTTPS-, FTP- en ander protokolle
Ondersteuning vir verifikasie
Die Top CURL-gashere
Alhoewel cURL-ondersteuning wydverspreid is omdat dit open source is, is daar verskeie webhosters wat vir ons uitstaan ​​as u ‘n toepassing op cURL wil bou.
SiteGround vir cURL
SiteGround bied goeie all-round ondersteuning vir persoonlike webtoepassings, insluitend CURL op al sy bedieners. Vier verskillende weergawes van PHP is beskikbaar saam met SSH-toegang.
Baie PHP-modules is saam met die gasheerplanne beskikbaar, en kliënte word aangemoedig om te vra of hulle ander nodig het. Selfs goedkoop planne bevat hierdie funksies. Met 24/7 ondersteuning, a Waarborg van 99,9% uptyd, en internasionale datacenters, dit is goed geskik vir die aanbied van hoogs aangepaste webwerwe.
A2 Hosting vir CURL
A2 Hosting ondersteun cURL-opdragreëls en sluit ook CURL by in hul PHP-ondersteuning. Dit bevat al die weergawes van PHP5 en PHP7 wat dit bied. Klante kan vinnig wissel tussen PHP-weergawes indien nodig.
Behalwe dat dit in sy standaardplanne beskikbaar gestel word, bied dit ekstra spoed op sy Turbo-bedieners, met al die funksies. Ondersteuning rondom die klok, datacenters in drie lande, en 99,9% uptime dra by tot sy aantreklikhede.
000webhost vir CURL
Met 000webhost is dit selfs moontlik gebruik PHP gratis met cURL. Moenie ondersteuning van die maatskappy of SSL-sekuriteit verwag nie, maar u sal nie met advertensies op u webwerf vasstaan ​​nie.
U kan opgradeer na goedkoop betaalde gasheer op Hostinger wanneer u gereed is.
Besluit op CURL-gashere?
A2 Hosting was nommer 1 in ons onlangse spoed- en prestasietoetse. En hulle het CURL direk in PHP saamgestel. (U kan kies tussen 5 weergawes van PHP). Op die oomblik kan u tot 50% bespaar op hul dev-vriendelike planne. Gebruik hierdie spesiale afslagskakel
CURL Algemene vrae
cURL is ‘n gratis sagtewareprojek wat bestaan ​​uit libcurl – ‘n C-gebaseerde URL-oordragbiblioteek aan die kliënt en curl – ‘n opdragreëlinstrument vir die oordrag van lêers met URL-sintaksis.
‘N Soortgelyke instrument is Wget. Dit is in staat om ‘n groot aantal lêers rekursief af te laai; cURL word gemaak om ‘n enkele-oordrag van data uit te voer. cURL bied oplaai- en stuurfunksies, terwyl Wget slegs gewone HTTP POST-ondersteuning bied. CURL bou en bedryf ook op baie meer platforms as Wget.
Waarvoor word CURL gebruik?
Die mees algemene gebruik van cURL is om toegang tot HTTP-inhoud vanaf ‘n PHP-skrip of opdragreël te verkry. Dit stel die teks in staat om die inhoud van ‘n ander lêer op die web te gebruik.
Een voorbeeld hiervan is ‘n C-program wat die cURL-biblioteek gebruik om data na ‘n PHP-skrif op ‘n webbediener te stuur, waar die skrif dan die data in ‘n MySQL-databasis stoor..
Watter oordragprotokolle ondersteun CURL?
cURL ondersteun die volgende oordragprotokolle: DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet en TFTP. Libcurl ondersteun SSL-sertifikate, HTTP-POST, HTTP-PUT, FTP-oplaai, HTTP-vorm gebaseerde oplaai, gevolmagtigdes, koekies, gebruiker + wagwoord-verifikasie (Basies, Digest, NTLM, Onderhandel, Kerberos), CV-lêeroordrag, HTTP-proxy-tonneling en meer.
Hoe kan ek CURL in my gunsteling programmeertaal gebruik??
Talle koppelvlakke is beskikbaar vir meer as 40 tale, waaronder: Ada95, Basic, C, C ++, Ch, Cocoa, D, Dylan, Eiffel, Euphoria, Ferite, Gambas, glib / GTK +, Haskell, ILE / RPG, Java, Lisp, Lua, Mono, .NET, Object-Pascal, O’Caml, Pascal, Perl, PHP, PostgreSQL, Python, R, Rexx, Ruby, Scheme, S-Lang, Smalltalk, SP-Forth, SPL, Tcl, Visual Basic, Visual FoxPro, Q, wxwidgets en XBLite en meer. Daar is ook persoonlike bindings aan die biblcurl-biblioteek wat deur ander projekte en mense gemaak word, buite die cURL-projek.
Wat van platformondersteuning vir CURL?
cURL is baie draagbaar, dit bou en werk op baie verskillende platforms, waaronder Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HPUX, IRIX, AIX, Tru64, Linux, UnixWare, HURD, Windows, Amiga, OS / 2, BeOs, Mac OS X, Ultrix, QNX, OpenVMS, RISC OS, Novell NetWare en DOS.
Wat is die gasheervereistes vir cURL??
By Windows-hosting word cURL outomaties geïnstalleer met die WAMP-sagtewarestapel. Linux-hosting installeer cURL in twee dele, as ‘n module in Apache en ‘n uitbreiding vir PHP. Die meeste hosting-aanbieders het vandag reeds CURL op hul bedieners geïnstalleer. Indien nie, moet u gasheer cURL vinnig installeer.
Kan u die gebruik van CURL-bandwydte beperk?
Ja, met CURL kan u die oordragskoers beperk. U kan die maksimum oordragskoers vir cURL spesifiseer wat nuttig is as u nie wil hê dat u oordragte u totale bandbreedtetoekenning moet gebruik nie. Die gespesifiseerde limiet beïnvloed beide aflaaie en oplaaie vanaf cURL.
Is daar probleme met versoenbaarheid waarvan ek bewus moet wees??
Nie regtig nie, ten minste nie met die nuutste weergawe van cURL nie. Daar was ‘n probleem met PayPal toe dit die ondersteuning vir SSL 3.0 in Desember 2014 gestaak het, maar dit was slegs die geval met die verouderde weergawe van cURL.
Word ASP, XML of XHTML ondersteun deur cURL?
Ja, hulle word almal ondersteun, dit maak nie saak hoe die bladsy gegenereer is nie. cURL weet nie eens watter taal of tegnologie gebruik word om ‘n bladsy te genereer nie.
Wat is die mees algemene gasheerprobleme wat met cURL verband hou?
As u eenvoudig toegang tot ‘n HTTPS-bron (SSL- of TLS-beskermde hulpbron) in PHP met behulp van cURL wil hê, sal u waarskynlik probleme ondervind. Die probleem is dat cURL nie opgestel is om die HTTPS-sertifikaat van die bediener te vertrou nie, en standaard is cURL opgestel om geen sertifiseringsowerhede (CA) te vertrou nie.
Daar is twee maniere rondom hierdie probleem. Eerstens kan u eenvoudig CURL opstel om enige bedienersertifikaat te aanvaar. Dit is nie uit ‘n veiligheidsoogpunt optimaal nie, maar as u nie sensitiewe inligting heen en weer deurgee nie, is dit waarskynlik goed. Die tweede opsie behels die instelling van die CURLOPT_CAINFO-parameter. Dit word gebruik om na ‘n CA-sertifikaat te wys waarop cURL moet vertrou.
Is cURL gratis? Sal dit bydra tot my gasheerrekening?
Beide cURL en libcurl is open-source en word onder die MIT / X-afgeleide lisensie gepubliseer. Dit beteken dat u vry is om alle inhoud van die CURL-verspreide argiewe te verander en te versprei. U mag ook vryelik cURL en libcurl gebruik in u kommersiële projekte. Die gebruik van cURL mag nie ekstra kostes vir hosting aanbied nie.
Wat van Keep-Alive of aanhoudende verbindings?
cURL en libcurl ondersteun beide aanhoudende verbindings terwyl die oordrag van veelvuldige lêers vanaf dieselfde bediener. cURL sal probeer om die verbinding te hergebruik vir alle URL’s wat in die opdrag gespesifiseer is.
Ek is bekommerd oor veiligheid. Sal die gebruik van CURL veiligheidskwessies veroorsaak?
Nee, cURL is standaard ingestel om veilige versoeke oor SSL / TLS te gebruik. Die instel van die ligging van ‘n bygewerkte, betroubare sertifikaatbundel is noodsaaklik om die CURL-oordragte veilig te hou.
Hoe belangrik is CURL-opdaterings?
Soos alle belangrike sagtewarekomponente, is dit altyd ‘n goeie idee om ‘n gasheer te kies wat tydige opdaterings bied. In hierdie opsig is cURL geen uitsondering nie.