03.02.2014 Views

php|architect's Guide to Web Scraping with PHP - Wind Business ...

php|architect's Guide to Web Scraping with PHP - Wind Business ...

php|architect's Guide to Web Scraping with PHP - Wind Business ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CONTENTS ” vii<br />

Chapter 5 — pecl_http PECL Extension 49<br />

GET Requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />

POST Requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />

Handling H eaders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />

Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

T imeouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

Content Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

Cookies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />

HTTP Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

Redirection and Referers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

Content Caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

U ser Agents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

Byte Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

Request P ooling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

W rap-U p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

Chapter 6 — PEAR::HTTP_Client 61<br />

Requests and Responses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />

J uggling Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64<br />

W rangling H eaders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />

U sing the Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66<br />

Observing Requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67<br />

W rap-U p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68<br />

Chapter 7 — Zend_Http_Client 71<br />

Basic Requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71<br />

Responses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72<br />

URL Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73<br />

Cus<strong>to</strong>m H eaders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73<br />

Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74<br />

Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75<br />

Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75<br />

Cookies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76<br />

Redirection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77<br />

U ser Agents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!