Trying to run a script on several different pages within the same site by
making the url's an array...anyone see a better way to do this?
Trying to resolve some curl errors and need some help, here are the errors:
Notice: Array to string conversion in
/var/www/vhosts/getpublished.news-leader.com/httpdocs/Warrants/loopScrape1.p
hp on line 34
Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot
be activated when in safe_mode or an open_basedir is set in
/var/www/vhosts/getpublished.news-leader.com/httpdocs/Warrants/loopScrape1.p
hp on line 36
cURL error number:6
cURL error:Couldn't resolve host 'Array'
And here is the code:
<?php
ini_set('display_errors',
1);
include("inc/dbconn_open.php");
include("inc/dom.php");
error_reportin
g(E_ALL);
$TESTING = TRUE;
$targets["a"] =
"http://www.greenecountymo.org/sheriff/warrants.php?search=A";
$targets["b"] =
"http://www.greenecountymo.org/sheriff/warrants.php?search=B";
$targets["c"] =
"http://www.greenecountymo.org/sheriff/warrants.php?search=C";
$targets["d"] =
"http://www.greenecountymo.org/sheriff/warrants.php?search=D";
$targets["e"] =
"http://www.greenecountymo.org/sheriff/warrants.php?search=E";
$targets["f"] =
"http://www.greenecountymo.org/sheriff/warrants.php?search=F";
$targets["g"] =
"http://www.greenecountymo.org/sheriff/warrants.php?search=G";
$targets["h"] =
"http://www.greenecountymo.org/sheriff/warrants.php?search=H";
$targets["i"] =
"http://www.greenecountymo.org/sheriff/warrants.php?search=I";
$targets["j"] =
"http://www.greenecountymo.org/sheriff/warrants.php?search=J";
$targets["k"] =
"http://www.greenecountymo.org/sheriff/warrants.php?search=K";
$targets["l"] =
"http://www.greenecountymo.org/sheriff/warrants.php?search=L";
foreach
($targets as $target_url){
$userAgent = 'Googlebot/2.1
(http://www.googlebot.com/bot.html)';
$ch = curl_init();
curl_setopt($ch,
CURLOPT_USERAGENT, $userAgent);
curl_setopt($ch,
CURLOPT_URL,$targets);
curl_setopt($ch, CURLOPT_FAILONERROR,
true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch,
CURLOPT_AUTOREFERER, true);
curl_setopt($ch,
CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_TIMEOUT, 300);
$html
= curl_exec($ch);
if (!$html) {
echo "<br />cURL error number:"
.curl_errno($ch);
echo "<br />cURL error:" . curl_error($ch);
exit;
}
// Create DOM from URL or file
$html =
file_get_html('$target_url');
// Find table
foreach($html->find('table') as
$table)
{
foreach($table->find('tr') as $tr)
{
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php