PHP Classes

File: README

Recommend this page to a friend!
  Classes of Bermi Ferrer Martinez   PHP Base   README   Download  
File: README
Role: Documentation
Content type: text/plain
Description: README
Class: PHP Base
Submit data files to the Google Base service
Author: By
Last change:
Date: 19 years ago
Size: 1,961 bytes
 

Contents

Class file image Download
PhpBase 0.1a (http://www.phpbase.org) What is it? PhpBase is a free PHP library useful for submitting you website dynamic content to Google Base. Features: Common field validation according to http://google.com/base/tab_attributes.html Default scheme definitions (actually only Housing) FTP Client for submitting to Google Base Usage: You can start using this library by including in your source the file PhpBase.php. require_once('phpbase/PhpBase.php'); $PhpBase =& new PhpBase('Housing'); Where Housing is the schema found at phpbase/schemes/Housing.php $PhpBase->setDomain('example.com'); If a domain name is specified, it will be appended to the id attribute. $my_properties = array( '12-LKF' => 'title'=>'Nice house on the beach', 'description' => 'Nice house with views to bay, It has an enormous deck for up to 10 boats' ), '14-LKF' => 'title'=>'Apartment in San Francisco', 'description' => 'Cute apartment for sublet in downtown San Francisco'), //.........more properties here ); if($PhpBase->addItems($my_properties)){ if($PhpBase->send('username', 'password', 'filename')){ echo "Data was submitted successfully to Google Base"; }else{ echo "There was an error on the FTP connection to Google Base"; } }else{ echo "Ooops, there where some problems when preparing the data feed. These are the attributes where we found the problems "; echo join($PhpBase->getAttributesWithProblems()); } You can also add row by row like this if(!$PhpBase->addItem($single_property_array)){ echo "There was an error on ". $PhpBase->lastError(); } and the send it normally data as on previous example using $PhpBase->send('username', 'password', 'filename'); In order to create you own schema have a look to schemes/Housing.php and to the attribute helpers in the attributes/ folder Please send bugs and suggestions to phpbase akelos com Thanks for your interest.