Thank you for all your feedback! Keep it coming, I'm glad to answer all your questions.
By Mahmoud Lababidi

GoogleGeo is a class written to convert a US Street address into Geographic Coordinates. This can help you when building a Google (or Yahoo) Map mashup and need to convert addresses into coordinates. GoogleGeo is compatible with PHP4, PHP5 and now Python. The only requirement for PHP is to have CURL installed, which usually is included in all PHP installations. This code is licensed under MIT License, thus allowing you to tweak it in any way you like. Any questions or bugs please don't hesitate to send me an email at ml(at)mooder.org or use the contact page.

Download PHP Class

Download Python Class

Usage

PHP usage
<?php

	//File: geo_example.php
	require_once('google_geo.php');
	$google = new GoogleGeo();
	//string format
	$geo = $google->geo('1600 Pennsylvania Ave, 
			Washington, DC 20500');

	//OR in array format
	$geo = $google->geo(
			array('1600 Pennsylvania Ave', 
			'Washington', 'DC', '20500'));
	var_dump($geo);
?>

Displays:

array(2) {
	["latitude"]=>
	string(9) "38.898758"
	["longitude"]=>
	string(10) "-77.037691"
	}
		
*****************************
Python Usage

from googlegeo import GoogleGeo 

#String Format
g = GoogleGeo(('1600 Pennsylvania Ave, Washington, DC, 20500'))
#Sequence Format
g = GoogleGeo(('1600 Pennsylvania Ave',
				'Washington', 
				'DC', '20500'))
print g.geo()

Displays:
{'latitude': '37.397278', 'longitude': '-122.079839'}