Location: PHPKode > scripts > phpWebhacks > phpwebhacks/example_2.php
<?php
/**
 * Uploading image to tinypic.com and retrieve the image's URL 
 */
include 'phpWebHacks.php';

$h = new phpWebHacks;

/* tinypic.com */
$h->get('http://tinypic.com');

/* get the hidden fields */
$form = $h->parseForm('uploadform', &$action);

/* filetype = image, resize = default */
$form['file_type'] = 'image';
$form['dimension'] = '1600';

/* 'browse' the image to upload */
$file = array('the_file' => '/home/nash/elvita.jpg');

/* submit */
$page = $h->post($action, $form, $file);

/* It will show a 'click here to view the image' page 
   and then redirects using javascript. 
   Since javascript is not supported, we need to manually 
   parse the URL */
preg_match('/<a\s+href\s*=\s*"(.+)".*>/iU', $page, $url);

/* get the result page */
$h->get($url[1]);

/* and here are the URLs */
$form = $h->parseForm('email_form');
echo "HTML Code   : " . $form['html-code'] . "\n";
echo "Forums      : " . $form['img-code'] . "\n";
echo "Email       : " . $form['email-url'] . "\n";
echo "Direct link : " . $form['direct-url'] . "\n";
?>
Return current item: phpWebhacks