Geriausias „CURL“ priegloba: kas jūsų svetainei geriausia? [Atnaujinta: 2020 m.]

Palyginkite cURL prieglobą

Sukurtas kūrėjams, „CURL“ yra komandų eilutės įrankis ir biblioteka, palengvinanti duomenų perdavimą internetu. Daugelyje prieglobos paslaugų yra CURL, tačiau kai kurios palengvina programos kūrimą ant CURL.


Prieš pasirinkdami žiniatinklio prieglobą, nauji klientai turėtų įsitikinti, kad pagrindinį kompiuterį įgalino ar gali įdiegti „CURL“. Esami „Linux“ serverio klientai gali patikrinti, ar cURL yra prieinamas, ieškant eilutės, „cURL“ palaikymo, įgalinto php.ini faile. „Windows“ serveriai automatiškai įtraukia „CURL“ palaikymą.

Vėliau šiame įraše išsamiai aptariame kiekvieną šeimininką. Kol kas čia yra 5 geriausi cURL pagrindiniai kompiuteriai:

  1. „SiteGround“
    – Pasirinkite iš keturių PHP versijų ir SSH prieigos
  2. A2 talpinimas
  3. „InMotion“ talpinimas
  4. „HostPapa“
  5. „HostGator“

Kaip mes pasirinkome geriausius „cURL“ savininkus?

Mes atrinkome internetinių kompiuterių sąrašą, kurie pasiūlė tvirtą palaikymą tinkintų interneto programų kūrimui ir PHP modulių pasirinkimui.

Toliau mes sujungėme šį sąrašą su realių klientų atsiliepimais, naudodamiesi mūsų didžiulės tikrosios apžvalgų duomenų bazės.

Palyginkite cURL prieglobą

palyginti garbanos priegloba

Ką jūs išmoksite

Tai yra jūsų „Mac“. Jį naudoja daugybė kitų pasaulio milžinų BMW, „Microsoft“, „Blackberry“ ir „Cisco“.

Tai tapo nepakeičiamas kūrėjams ir naudojasi maždaug puse milijardo žmonių.

Kas yra CURL ir kam jis naudojamas?

Mes apimsime šiuos ir dar daugiau klausimų, įskaitant tai, ko reikia ieškoti iš CURL pagrindinio kompiuterio.

Taip pat pateiksiu keletą rekomendacijų ir „CURL“ pagrindiniams kompiuteriams.

kas yra-garbanoti

Kas yra CURL?

cURL yra nusistovėjusi „Linux“ programa, kurią dažnai reklamuoja žiniatinklio kompiuteriai.

cURL leidžia vartotojams greitai pasiekti failo, gauto per URL, turinį iš PHP scenarijaus.

Tai skamba paprastai, tačiau CURL yra nepaprastai galingas.

Jis yra būtinas kūrėjams ir, atsižvelgiant į jo universalų pobūdį, dažnai yra būtina sąlyga, kurios reikalauja kitos programos ir scenarijai.

CURL pagrindinis puslapis
„CURL“ pagrindinio puslapio ekrano kopija per WhoIsHostingThis

CURL istorija

„CURL“ iš pradžių buvo sukurtas 1997 m., o jo vardas buvo sugalvotas kitais metais. Tai reiškia Kliento URL užklausos bibliotekos arba „Curl URL“ užklausos biblioteka, ir platinamas kaip operacinės sistemos dalis daugybėje įrenginių.

Kas yra libcurl?

Projektui, į kurį taip pat įtrauktas „libcurl“, vadovauja švedų kūrėjas Danielius Stenbergas, jam vadovauja didelė komanda savanorių.

Stenbergas pradėjo kurti „Commodore 64“ ir dabar yra „Mozilla“ projekto dalis, įdarbintas dirbti su „Firefox“ naršykle..

„libcurl“ pagrindinis puslapis

„libcurl“ pagrindinio puslapio ekrano kopija per WhoIsHostingThis

Kiek žmonių naudojasi CURL?

„CURL“ komanda sako, kad neįmanoma pasakyti, kiek žmonių naudojasi jų įrankiu.

Paskutiniame skaičiavime, 2012 m. Viduryje, Stenbergas apskaičiavo, kad juo naudojasi daugiau nei 550 milijonų žmonių.

Į šį skaičių įeina „Debian“ vartotojai, „iOS“ įrenginių vartotojai, žmonės, nusipirkę tam tikrus televizorius ir DVD grotuvus, ir tokių žaidimų žaidėjai kaip „Second Life“..

Ką daro CURL

CURL yra failų perkėlimo įrankis turintis paprastą tikslą: į pasiekti HTTP turinį iš PHP scenarijaus arba komandinės eilutės.

Pirmasis yra neabejotinai labiau paplitęs CURL naudojimas, nes jis leidžia scenarijui įkelti turinį arba įvertinti kito žiniatinklio failo turinį..

CURL: komandų eilutės įrankis

CURL komandinė eilutė

„CURL“ komandos eilutės ekrano kopija per WhoIsHostingThis

CURL atsisiunčia arba siunčia duomenis naudodamas URL. Tai tik komandinės eilutės įrankis, o jo kūrėjai aiškiai nurodo, kad niekada negaus grafinės vartotojo sąsajos.

Tinkamai naudojant, CURL yra labai galingas būdas surinkti duomenis į PHP scenarijų.

CURL vs wget

Jei failus perkėlėte naudodami komandinę eilutę, tikriausiai susidūrėte su programėle. Nors programėlė skirta perduoti dideliam skaičiui failų, „CURL“ yra tikrai geras perkėlimas vienu metu.

Atminkite, kad CURL neturi rekursinio režimo, kuris sukuria šio teiginio atsarginę kopiją.

interneto prieglobos kuponas

Ieškote labai daug CURL hostingo?
„SiteGround“ serveriuose yra CURL, taip pat įdiegti „zlib“, „zip“ ir „simple_xml“. Mūsų skaitytojai įvertino „SiteGround“ pagrindinį kompiuterį. Sutaupykite iki 67% savo planų naudodami šią specialią nuolaidų nuorodą
.

Pažangios „CURL“ funkcijos

„CURL“ taip pat gali prisijungti prie duomenų šaltinių ir perduoti failus naudodamas FTP, prisijungti per SSL ir išsiųsti vartotojo vardą ir slaptažodį, kad gautų prieigą prie failo, kuriam reikalingas prisijungimas.

SSL kodas nėra integruotas į CURL, bet jam reikia suderinamos bibliotekos. Įtraukta „OpenSSL“, „mbed TLS“ (anksčiau vadinta „PolarSSL“), „axTLS“, „yassl“ ir daugiau.

CURL naudoja

Kaip žiniatinklio programos naudoja cURL

Geriausias CURL naudojimo atvejis yra viso failo paėmimas iš nuotolinio serverio.

Kodas, kuris failą tvarko interaktyviai arba reikia tik išnagrinėti dalį jo, turėtų būti naudojamas kitoks požiūris. Be to, CURL yra labai universalus.

CURL: Šveicarijos armijos peilis failų perdavimui

Kūrėjas užrašys atšaukimo funkciją, kuri bus naudojama tada, kai bus gaunami duomenys. Jis gali įrašyti duomenis į failą, persiųsti juos į kitą serverį arba bet kokiu būdu apdoroti..

Nustatyti progreso indikatorių atsisiunčiant failą yra nesudėtinga programavimo užduotis.

Tinkamu kodavimu žiniatinklio programos vartotojas gali toliau naudoti ją kitoms užduotims ir gauti pranešimą, kai failas yra visiškai atsisiųstas..

Ar galiu naudoti cURL failams įkelti?

Galima įkelti ir atsisiųsti failus naudojant „CURL“, nors tokiu būdu jį naudoti rečiau.

Jis gali būti įkeltas naudojant FTP, POST užklausą ar kitais būdais.

Daugelis žiniatinklio serverių priima tik patvirtintus įkėlimus, o CURL gali valdyti kelis autentifikavimo metodus.

Libcurl supratimas

Nors „CURL“ programa iš tikrųjų kopijuoja, „libcurl“ yra instrukcijų rinkinys, padedantis prisijungti prie duomenų šaltinio.

Parašyta C, libcurl iš esmės yra a protokolų biblioteka, kurioje yra:

  • FTP, FTPS ir SFTP
  • HTTP ir HTTPS
  • LDAP ir LDAPS
  • Goferis
  • IMAP, POP3 ir SMTP

Be jų, yra daugybė kitų protokolų, palengvinančių bet kokio tipo failų perkėlimą.

CURL biblioteka

Biblioteka yra labai universali, palaikanti HTTP POST ir GET užklausas, kelių tipų autentifikavimą, tarpinio serverio tuneliavimą ir IPv6 adresus. Jį galima nustatyti ugniasienėms tvarkyti.

„Libcurl“ biblioteka suderinama su keliomis platformomis, todėl ją galima persodinti į bet kurią „CURL“ instaliaciją praktiškai bet kuriame įrenginyje.

Kas daugiau, libcurl yra nemokamas ir gali būti naudojamos kaip kitų programų dalis, net jei tos programos nėra atvirojo kodo.

Kaip gauti libcurl

Yra keli būdai, kaip gauti „libcurl“:

  1. Iš anksto įdiegta iš jūsų prieglobos teikėjo
  2. Įdiegta iš paketo tvarkyklės privačiame serveryje
  3. Sudaryta iš šaltinio
  4. Šaltinio atsisiuntimas naudojant „git“
  5. Diegdami visas priklausomybes, kad sukurtumėte garbanas, ir tada ją sudarykite.

Kreipiamės į libcurl

Yra du libcurl skambinimo būdai: „East“ ir „Multi“.

Lengva sąsaja yra paprastas būdas gauti failą su minimaliu kodu. Daugialypė sąsaja leidžia kelis perdavimus lygiagrečiai. Kodavimas yra šiek tiek sudėtingesnis.

„Libcurl“ palaikymas yra ne tik PHP. Beveik kiekviena populiari kalba turi sąsają CURL užklausoms išduoti.

„LanguageLibrary“ arba sąsaja
„Java“curl-java (neišsami)
.NET„libcurl-net“
mazgas.jsmazgas-libcurl
PerlasWWW – curl, perl6-net-curl
PythonpycURL
Visual Basiclibcurl-vb

Dirbdami kartu, CURL ir libcurl suteikia kūrėjams greitą ir paprastą būdą įterpti turinį į PHP puslapius.

cURL prieglobos reikalavimai

Jei norite įdiegti tokį scenarijų kaip „Zen Cart“, turėsite įsitikinti, kad jūsų kompiuteris veikia su CURL.

Kai kurioms programoms to reikia norint patikrinti atnaujinimus, o kai kuriems „WordPress“ papildiniams reikalingas „CURL“ palaikymas, kad jie tinkamai veiktų.

  • „Linux“ sistemoje cURL yra įdiegtas iš dviejų dalių; kaip „Linux“ modulį ir PHP plėtinį. Jūsų kompiuteris turėtų sugebėti greitai įdiegti abi dalis, jei jo dar nėra.
  • „Windows“ sistemoje CURL plėtinys automatiškai įdiegiamas kartu su likusia WAMP kamino dalimi, taigi jūsų prieglobai nereikėtų nieko daugiau daryti.

Jei esate užstrigę pagrindiniame kompiuteryje, kuriame neįgalinta CURL, paprašykite jų – tai niekada nepakenks bandyti.

Yra ir kitų būdų pasiekti tuos pačius rezultatus, tačiau kuriant ir plečiant svetainę gali būti atmesta daugybė jūsų galimybių..

Apibendrinimas CURL funkcijos:

  • Paprastas, plačiai palaikomas būdas nuotolinius failus perkelti programiškai
  • Palaiko HTTP, HTTPS, FTP ir kitus protokolus
  • Autentifikavimo palaikymas

geriausi „CURL“ šeimininkai

Populiariausi „CURL“ kompiuteriai

Nors „CURL“ palaikymas yra plačiai paplitęs, nes jis yra atvirojo kodo, keletas žiniatinklio prieglobų išsiskiria iš mūsų, jei norite sukurti programą „CURL“..

„SiteGround“

„SiteGround“

CURL svetainė

„SiteGround“ turi gerą universalų tinkintų programų palaikymą, įskaitant CURL visuose serveriuose. Kartu su SSH prieiga yra keturios skirtingos PHP versijos.

Daugybė PHP modulių yra prieinami kartu su prieglobos planais, o klientai raginami paklausti, ar jiems reikia kitų. Net nebrangiuose planuose yra šios funkcijos. Su 24/7 palaikymu, a Garantija 99,9%, ir tarptautinius duomenų centrus, jis puikiai tinka priderintų svetainių prieglobai.

A2 talpinimas

A2 talpinimas

A2 priegloba CURL

„A2 Hosting“ palaiko komandinės eilutės cURL, taip pat įtraukia cURL į savo PHP palaikymą. Tai apima visas jo siūlomas PHP5 ir PHP7 versijas. Klientai gali greitai perjungti PHP versijas pagal poreikį.

Be to, kad jis pateikiamas standartiniuose planuose, jis siūlo papildomą greitį „Turbo“ serveriuose su visomis funkcijomis. Parama visą parą, duomenų centrai trijose šalyse, ir 99,9% uptime prideda savo lankytinus objektus.

000webhost

000webhost

000 žiniatinklio prieglobos už CURL

Naudodamiesi 000 žiniatinklio priegloba tai netgi įmanoma padaryti naudok PHP su cURL nemokamai. Nesitikėkite iš įmonės palaikymo ar SSL saugumo, tačiau jūsų svetainėse nebus įstrigę skelbimai.

Kai būsite pasiruošę, galėsite naujovinti į nebrangų mokamą prieglobą „Hostinger“.

interneto prieglobos pasiūlymai

Neapsisprendęs dėl CURL pagrindinio kompiuterio?
„A2“ priegloba pirmavo mūsų naujausiuose greičio ir našumo bandymuose. Jie sukūrė CURL tiesiai į PHP. (Galite pasirinkti 5 PHP versijas). Šiuo metu galite sutaupyti iki 50% jų draugiškų planų. Naudokite šią specialią nuolaidų nuorodą
norint susitarti.

Kitos technologijos savybės

  • CGI prieiga
  • Podcast’as
  • SAAS
  • „ownCloud“
  • PaaS
  • Dokininkas
  • „OpenStack“
  • „Ajax“
  • „ImageMagick“
  • FFmpeg
  • LEMPA
  • įsiminė

cURL dažnai užduodami klausimai

  • Kas yra CURL?

    „cURL“ yra visiškai nemokamas programinės įrangos projektas, kurį sudaro „libcurl“ – C pagrindu sukurta kliento URL perdavimo biblioteka ir „curl“ – komandų eilutės įrankis failams perduoti naudojant URL sintaksę.

    Panaši priemonė yra „Wget“. Jis gali rekursyviai atsisiųsti daugybę failų, CURL yra padarytas norint perduoti vieną kadrą duomenis. „CURL“ siūlo siuntimo ir siuntimo galimybes, o „Wget“ siūlo tik paprastą HTTP POST palaikymą. Be to, „CURL“ kuria ir veikia kur kas daugiau platformų nei „Wget“.

  • Kam tiksliai naudojamas CURL?

    Dažniausiai cURL naudojamas norint pasiekti HTTP turinį iš PHP scenarijaus arba komandinės eilutės. Tai įgalina scenarijų naudoti kito žiniatinklio failo turinį.

    Vienas iš pavyzdžių būtų C programa, naudojanti CURL biblioteką duomenims siųsti į PHP scenarijų žiniatinklio serveryje, kur scenarijus duomenis saugo „MySQL“ duomenų bazėje..

  • Kurius perdavimo protokolus palaiko CURL?

    cURL palaiko šiuos perdavimo protokolus: DICT, Failas, FTP, FTPS, „Gopher“, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, „Telnet“ ir TFTP. „Libcurl“ palaiko SSL sertifikatus, HTTP POST, HTTP PUT, FTP įkėlimą, HTTP formų įkėlimą, tarpinius serverius, slapukus, vartotojo + slaptažodžio autentifikavimą („Basic“, „Digest“, NTLM, „Derėtis“, „Kerberos“), failų perkėlimo atnaujinimą, HTTP tarpinio serverio tuneliavimą ir dar daugiau.

  • Kaip galiu naudoti CURL mėgstamiausia programavimo kalba?

    Galima įsigyti daugybę sąsajų daugiau nei 40 kalbų, įskaitant: „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, Schema, S-Lang, Smalltalk, SP-Forth, SPL, TCL, Visual Basic, Visual FoxPro, Q, wxwidgets and XBLite and more. Taip pat yra pritaikytų įrišimų libcurl bibliotekai, kuriuos kiti projektai ir žmonės padarė ne „CURL“ projekte.

  • O platformos palaikymas CURL?

    cURL yra labai nešiojamas, jis sukuria ir veikia daugelyje skirtingų platformų, įskaitant 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 ir DOS.

  • Kokie yra „CURL“ prieglobos reikalavimai??

    „Windows“ priegloboje cURL automatiškai įdiegiamas kartu su WAMP programinės įrangos paketu. „Linux“ priegloba diegia CURL iš dviejų dalių, kaip „Apache“ modulį ir PHP plėtinį. Daugelis prieglobos paslaugų teikėjų šiandien savo serveriuose jau yra įdiegę CURL. Jei ne, jūsų kompiuteris turėtų sugebėti greitai įdiegti CURL.

  • Ar galite apriboti CURL pralaidumo naudojimą??

    Taip, CURL leidžia apriboti perdavimo greitį. Galite nurodyti maksimalų „CURL“ perdavimo greitį, kuris yra naudingas, jei nenorite, kad pervedimai sunaudotų visą jūsų pralaidumo paskirstymą. Nurodytas apribojimas turi įtakos tiek atsisiuntimams, tiek įkėlimams iš cURL.

  • Ar yra kokių nors suderinamumo problemų, kurias turėčiau žinoti??

    Tikrai ne, bent jau ne su naujausia CURL versija. „PayPal“ kilo problema, kai 2014 m. Gruodžio mėn. Ji nutraukė SSL 3.0 palaikymą, tačiau tai buvo taikoma tik pasenusiai cURL versijai.

  • Ar ASP, XML ar XHTML palaikomos „cURL“?

    Taip, jie visi palaikomi, nesvarbu, kaip puslapis buvo sugeneruotas. cURL net nežino, kokia kalba ar technologija naudojama puslapiui generuoti.

  • Kokios yra dažniausios prieglobos problemos, susijusios su CURL?

    Jei tiesiog bandysite pasiekti HTTPS išteklius (SSL ar TLS apsaugotus išteklius) PHP naudodami cURL, greičiausiai susidursite su tam tikrais sunkumais. Problema ta, kad cURL nebuvo sukonfigūruotas pasitikėti serverio HTTPS sertifikatu, o pagal numatytuosius nustatymus cURL yra nustatytas taip, kad nepasitikėtų jokiomis sertifikavimo institucijomis (CA).

    Yra du šios problemos sprendimo būdai. Pirmiausia galite tiesiog sukonfigūruoti cURL priimti bet kurį serverio (kolegos) sertifikatą. Saugumo požiūriu tai nėra optimalu, tačiau jei neperduodate neskelbtinos informacijos pirmyn ir atgal, tai tikriausiai yra gerai. Antrasis variantas apima parametro CURLOPT_CAINFO nustatymą. Tai naudojama nukreipti į CA sertifikatą, kuriuo CURL turėtų pasitikėti.

  • Ar CURL nemokamas? Ar tai pridės mano sąskaitą už prieglobą??

    Tiek „CURL“, tiek „libcurl“ yra atvirojo kodo ir skelbiami pagal MIT / X išvestinių licenciją. Tai reiškia, kad jūs galite laisvai modifikuoti ir perskirstyti visą CURL platinamų archyvų turinį. Savo komerciniuose projektuose taip pat galite laisvai naudoti „cURL“ ir „libcurl“. Naudojant CURL, neturėtų kilti papildomų prieglobos išlaidų.

  • Ką apie „Keep-Alive“ ar nuolatinius ryšius?

    „cURL“ ir „libcurl“ palaiko nuolatinius ryšius, tuo pačiu metu perkeldami kelis failus iš to paties serverio. cURL bandys pakartotinai naudoti ryšį su visais URL, nurodytais komandoje.

  • Man rūpi saugumas. CURL naudojimas sukels saugumo problemų?

    Ne, „CURL“ pagal nutylėjimą sukonfigūruota naudoti saugias užklausas per SSL / TLS. Norėdami užtikrinti saugų CURL perdavimą, labai svarbu sukonfigūruoti atnaujintą ir patikimą sertifikatų paketą.

  • Kiek svarbūs yra CURL atnaujinimai?

    Kaip ir visus gyvybiškai svarbius programinės įrangos komponentus, visada gera idėja yra pasirinkti pagrindinį kompiuterį, siūlantį atnaujinimus laiku. Šiuo atžvilgiu CURL nėra išimtis.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me