Lecke használatának alapjait göndör, és egy pár hasznos trükköt (első rész)

Hostland.RU több mint 10 éve, a szakmai területén a virtuális tárhely és egy sor kapcsolódó szolgáltatások. Mi áll mögötte a munkánk minőségét.

Mi a USE

  • curl nagy szimulálására felhasználói tevékenységek egy böngészőben.
  • USE befogadására alkalmas adatokat a weboldalak a parancssorban.

Egy másik gyakorlati példa: szeretnénk megvalósítani a show általános statisztikák több webhelyet. Ha USE, akkor lesz elég triviális: a USE átadjuk hitelesítési statisztikák gyűjtésére szolgáltatást (ha szükséges), majd (ismét USE csapat) beszerezni a szükséges oldalakat, feldolgozni a szükséges adatokat nekünk; Az eljárást megismételjük minden telephelyünkön, akkor adjunk hozzá, és megjeleníti az eredményt.

Ie felhasználása cURL egészen valóságos, bár a legtöbb USE szüksége programozók, akik használják a programokat.

Ez fürtök a PHP és a parancssor

Tudjuk használni USE két fő módja van: a PHP szkriptek és a parancssorban.

Annak érdekében, hogy göndör a PHP a szerveren, szükség van a php.ini-ben megjegyzésből a vonal

Ie belépés és jelszó hash.

Amikor megpróbál hozzáférni egy jelszóval védett mappa jelenik meg a böngésző ablak szól:

Lecke használatának alapjait göndör, és egy pár hasznos trükköt (első rész)

HTTP hitelesítés - ez az eset áll fenn, amikor belépünk a felhasználónevet és a jelszót az űrlapot a weboldalon. Ez az azonosítás beírásakor az e-mail, fórumok, és így tovább. D.

Lecke használatának alapjait göndör, és egy pár hasznos trükköt (első rész)

Alapvető hitelesítés cURL (PHP)

Igyekszünk eredeti forgatókönyv:

Csak még néhány parancsot adhatunk:

  • vonjuk ki a megadott mappába;
  • Consultant elindítása frissítéseket (ezt frissíti azt);
  • akkor végre teszt - akár már letöltött Utolsó frissítés áll rendelkezésre, illetve van egy új,
  • Add mindez a Cron napi frissítéseket.

HTTP hitelesítés cURL

HTTP hitelesítés PHP cURL

Tudnunk kell, hogy:

Néha ez az információ nem elég. Nézzünk szembe a tényekkel.

A forgatókönyvet, egy új sort

curl_setopt ($ ch, CURLOPT_POSTFIELDS 'LOGIN_USER = adminLOGIN_PASSWD = qwerasdfzxcv');

Itt curl_setopt - az ismerős funkció-beállítási lehetőségek cURL CURLOPT_POSTFIELDS - ez az opció a név, hogy mi meg. CURLOPT_POSTFIELDS tartalmaz minden adatot, mely által továbbított POST. Nos, igen vonal LOGIN_USER = adminLOGIN_PASSWD = qwerasdfzxcv - ezek az adatok, hogy átadjuk.

Használom Wireshark. Ez a program célja a szippantás (interception) forgalom. És ez nagyon kényelmes, hogy pontosan mi is át a helyszínen.

Lecke használatának alapjait göndör, és egy pár hasznos trükköt (első rész)

De, sőt, mindannyian szűkülnek le a módszerek POST vagy GET. Ahhoz, hogy megértsük pontosan mit küldünk, akkor mentse az oldal az űrlapot a lemez és a küldés gombra, hogy tegye le megjelenítési funkciót alakított adatokat küldeni. Vagy még egyszerűbb - mint én, a Wireshark.

Ha az adatok helyesek, és a hitelesítés nem fordul elő, meg kell ásni a következő területeken:

  • állítsa be a megfelelő hivatkozó húr
  • válassza ki a „helyes” sorban a felhasználói ügynök.

Minden, amit tehetünk az alapvető módszereit USE, de én nem lakik ezen. Lecke fordult már nagy, és mégis mindig meg akartam mutatni egy pár trükköt hurokkal.

Tippek és Trix USE

Ez fürtök és egyre cookie-kat emellett CURLOPT_COOKIEJAR

1) Ne használja CURLOPT_FOLLOWLOCATION

2) használata curl_setopt ($ ch, CURLOPT_HEADER 1)

3) összegyűjti a cookie-kat header header, mint ez:

Vasárnap 06:03 PP

Kapcsolódó cikkek