RSS

Category Archives: php

email address validation regular expression

/^([\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+\.)*[\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+@((((([a-z0-9]{1}[a-z0-9\-]{0,62}[a-z0-9]{1})|[a-z])\.)+[a-z]{2,6})|(\d{1,3}\.){3}\d{1,3}(\:\d{1,5})?)$/i

 
Leave a comment

Posted by on May 29, 2010 in php

 

Tags:

php curl multi

<?php
$url = array('http://www.google.com', 'http://www.yahoo.com');
$counter = 0;
$multi = curl_multi_init();

foreach ($url as $requestURL) {
${'curl' . $counter} = curl_init();
curl_setopt(${'curl' . $counter}, CURLOPT_URL, $requestURL);
curl_setopt(${'curl' . $counter}, CURLOPT_HEADER, 0);
curl_setopt(${'curl' . $counter}, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt(${'curl' . $counter}, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt(${'curl' . $counter}, CURLOPT_RETURNTRANSFER, 1);
curl_setopt(${'curl' . $counter}, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3');
curl_multi_add_handle($multi, ${'curl' . $counter});

$counter++;
}

$running = 0;
do {
curl_multi_exec($multi, $running);
} while ($running > 0);

$counter = 0;
$response = array();

foreach ($url as $requestURL) {
$response[$requestURL] = curl_multi_getcontent(${'curl' . $counter});
curl_multi_remove_handle($multi, ${'curl' . $counter});

$counter++;
}

curl_multi_close($multi);
print_r($response);
?>

 
Leave a comment

Posted by on May 13, 2009 in php

 

Tags: ,

twitter api php curl post

Lets try a simple api call to delete a certain tweet of the user.


$tweetID = '1234'
$username = 'enter_username';
$password = 'enter_password';

$url = 'http://twitter.com/statuses/destroy/' . $tweetID . '.xml';

$curl = curl_init($url);
curl_setopt($curl, CURLOPT_USERPWD, $username.':'.$password);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3');

echo $rsp = curl_exec($curl);
curl_close($curl);
unset($curl);

 
Leave a comment

Posted by on November 13, 2008 in php

 

php curl post cookies


$file = tempnam('/tmp', 'tmp_browser_cookie');
$url = "http://www.example.com/login.php";

$postData =  email='. urlencode('myemail@yahoo.com') . '&pass=' . urlencode('mypassword');

$curl = curl_init($url);
curl_setopt($curl, CURLOPT_POSTFIELDS, $postData);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_COOKIEJAR, $file);
curl_setopt($curl, CURLOPT_COOKIEFILE, $file);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3");

echo $rsp = curl_exec($curl);
curl_close($curl);
unset($curl);

echo file_get_contents($file);
unlink($file);

 
Leave a comment

Posted by on October 31, 2008 in php

 
 
Follow

Get every new post delivered to your Inbox.