Friday, July 4, 2008

full movies 4 mobile (.avi formate)- dubbed hindi hollywood

Great Mobile Sites
// AdMob Publisher Code
// Language: PHP
// Version: 20080401
// Copyright AdMob, Inc., All rights reserved

// change to "live" when ready to deploy
define("ADMOB_MODE", "test");

function admob_append_params(&$params, $key, $val) {
if(!empty($val)) $params .= ("&" . urlencode($key) . "=" . urlencode($val));
}
function admob_append_headers(&$params) {
$admob_ignore = array("HTTP_PRAGMA","HTTP_CACHE_CONTROL","HTTP_CONNECTION","HTTP_USER_AGENT","HTTP_COOKIE","HTTP_ACCEPT");
foreach ( array_keys( $_SERVER ) as $var ) {
if ( substr( $var, 0, 4 ) == "HTTP" && !in_array( $var, $admob_ignore ) ) {
$params .= "&" . urlencode("h[" . $var . "]" ) . "=" . urlencode( $_SERVER[$var] );
}
}
}
function admob_ad($admob_params=array()) {
// build url
$admob_page_url = sprintf("http%s://%s%s",
(isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == TRUE ? "s": ""),
$_SERVER["HTTP_HOST"],
$_SERVER["REQUEST_URI"]
);
$md5_sid = session_id();
if(!empty($md5_sid)) $md5_sid = md5($md5_sid);
$admob_post = "s=" . $admob_params[ADMOB_SITE_ID];
admob_append_params($admob_post, "u", $_SERVER["HTTP_USER_AGENT"]);
admob_append_params($admob_post, "i", $_SERVER["REMOTE_ADDR"]);
admob_append_params($admob_post, "p", $admob_page_url);
admob_append_params($admob_post, "t", $md5_sid);
admob_append_params($admob_post, "e", "UTF-8");
admob_append_params($admob_post, "ma", $admob_params[ADMOB_MARKUP]);
admob_append_params($admob_post, "v", ADMOB_VERSION);
admob_append_params($admob_post, "d[pc]", $admob_params[ADMOB_POSTAL_CODE]);
admob_append_params($admob_post, "d[ac]", $admob_params[ADMOB_AREA_CODE]);
admob_append_params($admob_post, "d[coord]", $admob_params[ADMOB_COORDINATES]);
admob_append_params($admob_post, "d[dob]", $admob_params[ADMOB_DOB]);
admob_append_params($admob_post, "d[gender]", $admob_params[ADMOB_GENDER]);
admob_append_params($admob_post, "k", $admob_params[ADMOB_KEYWORDS]);
admob_append_params($admob_post, "search", $admob_params[ADMOB_SEARCH]);
admob_append_headers($admob_post);
if(ADMOB_MODE == "test") $admob_post .= "&m=test";

// request ad
$admob_request = curl_init();
curl_setopt( $admob_request, CURLOPT_URL, ADMOB_ENDPOINT );
curl_setopt( $admob_request, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $admob_request, CURLOPT_TIMEOUT, ADMOB_TIMEOUT );
curl_setopt( $admob_request, CURLOPT_CONNECTTIMEOUT, ADMOB_TIMEOUT );
curl_setopt( $admob_request, CURLOPT_HTTPHEADER, array("Content-Type: application/x-www-form-urlencoded", "Connection: Close"));
curl_setopt( $admob_request, CURLOPT_POSTFIELDS, $admob_post );
$admob_contents = curl_exec( $admob_request );
if(isset($admob_contents) && ($admob_contents === TRUE || $admob_contents === FALSE)) {
$admob_contents = "";
}
$admob_error = curl_errno( $admob_request );
curl_close( $admob_request );

// output contents
if (isset($admob_error) && $admob_error == CURLE_OPERATION_TIMEOUTED) {
return "";
} else {
return $admob_contents;
}
}
define("ADMOB_SITE_ID", "ADMOB_SITE_ID");
define("ADMOB_ENDPOINT", "http://r.admob.com/ad_source.php");
define("ADMOB_VERSION", "20080401-PHP-97039c92d234899e");
define("ADMOB_TIMEOUT", 1);
define("ADMOB_MARKUP", "ADMOB_MARKUP");
define("ADMOB_AREA_CODE", "ADMOB_AREA_CODE");
define("ADMOB_COORDINATES", "ADMOB_COORDINATES");
define("ADMOB_POSTAL_CODE", "ADMOB_POSTAL_CODE");
define("ADMOB_DOB", "ADMOB_DOB");
define("ADMOB_GENDER", "ADMOB_GENDER");
define("ADMOB_KEYWORDS", "ADMOB_KEYWORDS");
define("ADMOB_SEARCH", "ADMOB_SEARCH");

?>

$admob_params = array(
ADMOB_SITE_ID => "a14867cdf41745f", // REQUIRED - get from admob.com
ADMOB_MARKUP => "", // OPTIONAL - Your site markup, "xhtml", "wml", "chtml"
ADMOB_AREA_CODE => "", // OPTIONAL - Area Code, e.g. "415"
ADMOB_COORDINATES => "", // OPTIONAL - Latitude and Longitude (comma separated), e.g. "37.563657,-122.324807"
ADMOB_POSTAL_CODE => "", // OPTIONAL - Postal Code, e.g. "90210"
ADMOB_DOB => "", // OPTIONAL - Date of Birth formatted like YYYYMMDD, e.g. "19800229"
ADMOB_GENDER => "", // OPTIONAL - Gender, m[ale] or f[emale]
ADMOB_KEYWORDS => "", // OPTIONAL - keywords, e.g. "sports baseball la dodgers"
ADMOB_SEARCH => "" // OPTIONAL - visitor's search term. e.g. "free games"
);

echo admob_ad($admob_params); // display an ad
?>
// request more ads by copying this snippet elsewhere on your page
// echo admob_ad($admob_params);
?>

<%--
// request more ads by copying this snippet elsewhere on your page
Response.Write(admob_ad(admobParams));
--%>

// AdMob Publisher Code
// Language: PHP
// Version: 20080401
// Copyright AdMob, Inc., All rights reserved

// change to "live" when ready to deploy
define("ADMOB_MODE", "test");

function admob_append_params(&$params, $key, $val) {
if(!empty($val)) $params .= ("&" . urlencode($key) . "=" . urlencode($val));
}
function admob_append_headers(&$params) {
$admob_ignore = array("HTTP_PRAGMA","HTTP_CACHE_CONTROL","HTTP_CONNECTION","HTTP_USER_AGENT","HTTP_COOKIE");
foreach ( array_keys( $_SERVER ) as $var ) {
if ( substr( $var, 0, 4 ) == "HTTP" && !in_array( $var, $admob_ignore ) ) {
$params .= "&" . urlencode("h[" . $var . "]" ) . "=" . urlencode( $_SERVER[$var] );
}
}
}
function admob_ad($admob_params=array()) {
// build url
$admob_page_url = sprintf("http%s://%s%s",
(isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == TRUE ? "s": ""),
$_SERVER["HTTP_HOST"],
$_SERVER["REQUEST_URI"]
);
$md5_sid = session_id();
if(!empty($md5_sid)) $md5_sid = md5($md5_sid);
$admob_post = "s=" . $admob_params[ADMOB_SITE_ID];
admob_append_params($admob_post, "u", $_SERVER["HTTP_USER_AGENT"]);
admob_append_params($admob_post, "i", $_SERVER["REMOTE_ADDR"]);
admob_append_params($admob_post, "p", $admob_page_url);
admob_append_params($admob_post, "t", $md5_sid);
admob_append_params($admob_post, "e", "UTF-8");
admob_append_params($admob_post, "ma", $admob_params[ADMOB_MARKUP]);
admob_append_params($admob_post, "v", ADMOB_VERSION);
admob_append_params($admob_post, "d[pc]", $admob_params[ADMOB_POSTAL_CODE]);
admob_append_params($admob_post, "d[ac]", $admob_params[ADMOB_AREA_CODE]);
admob_append_params($admob_post, "d[coord]", $admob_params[ADMOB_COORDINATES]);
admob_append_params($admob_post, "d[dob]", $admob_params[ADMOB_DOB]);
admob_append_params($admob_post, "d[gender]", $admob_params[ADMOB_GENDER]);
admob_append_params($admob_post, "k", $admob_params[ADMOB_KEYWORDS]);
admob_append_params($admob_post, "search", $admob_params[ADMOB_SEARCH]);
admob_append_headers($admob_post);
if(ADMOB_MODE == "test") $admob_post .= "&m=test";

// request ad
$admob_request = @fsockopen(ADMOB_HOST, 80);
if ($admob_request) {
stream_set_timeout($admob_request, ADMOB_TIMEOUT);
fwrite($admob_request, "POST " . ADMOB_ENDPOINT ." HTTP/1.0\r\n");
fwrite($admob_request, "Host: " . ADMOB_HOST . "\r\n");
fwrite($admob_request, "Content-Type: application/x-www-form-urlencoded\r\n");
fwrite($admob_request, "Content-Length: " . strlen($admob_post). "\r\n\r\n");
fwrite($admob_request, $admob_post);
$admob_info = stream_get_meta_data($admob_request);
$admob_timeout = $admob_info['timed_out'];
$admob_contents = "";
$admob_body = false;
while (!feof($admob_request) && !$admob_timeout) {
$admob_line = fgets($admob_request);
if(!$admob_body && $admob_line == "\r\n") $admob_body = true;
if($admob_body && !empty($admob_line)) $admob_contents .= $admob_line;
$admob_info = stream_get_meta_data($admob_request);
$admob_timeout = $admob_info['timed_out'];
}
fclose($admob_request);
if($admob_timeout) {
return "";
} else {
return $admob_contents;
}
}
}
define("ADMOB_SITE_ID", "ADMOB_SITE_ID");
define("ADMOB_HOST", "r.admob.com");
define("ADMOB_ENDPOINT", "/ad_source.php");
define("ADMOB_VERSION", "20080401-PHPF-a447a68fbd5a488a");
define("ADMOB_TIMEOUT", 1);
define("ADMOB_MARKUP", "ADMOB_MARKUP");
define("ADMOB_AREA_CODE", "ADMOB_AREA_CODE");
define("ADMOB_COORDINATES", "ADMOB_COORDINATES");
define("ADMOB_POSTAL_CODE", "ADMOB_POSTAL_CODE");
define("ADMOB_DOB", "ADMOB_DOB");
define("ADMOB_GENDER", "ADMOB_GENDER");
define("ADMOB_KEYWORDS", "ADMOB_KEYWORDS");
define("ADMOB_SEARCH", "ADMOB_SEARCH");
?>

$admob_params = array(
ADMOB_SITE_ID => "a14867cdf41745f", // REQUIRED - get from admob.com
ADMOB_MARKUP => "", // OPTIONAL - Your site markup, "xhtml", "wml", "chtml"
ADMOB_AREA_CODE => "", // OPTIONAL - Area Code, e.g. "415"
ADMOB_COORDINATES => "", // OPTIONAL - Latitude and Longitude (comma separated), e.g. "37.563657,-122.324807"
ADMOB_POSTAL_CODE => "", // OPTIONAL - Postal Code, e.g. "90210"
ADMOB_DOB => "", // OPTIONAL - Date of Birth formatted like YYYYMMDD, e.g. "19800229"
ADMOB_GENDER => "", // OPTIONAL - Gender, m[ale] or f[emale]
ADMOB_KEYWORDS => "", // OPTIONAL - keywords, e.g. "sports baseball la dodgers"
ADMOB_SEARCH => "" // OPTIONAL - visitor's search term. e.g. "free games"
);

echo admob_ad($admob_params); // display an ad
?>
// request more ads by copying this snippet elsewhere on your page
// echo admob_ad($admob_params);
?>

<%@ page import="java.util.*,java.io.*,java.net.*, java.security.*, java.math.*" %>
<%
// initialize parameters for AdMob ad request
Map admobParams = new HashMap();
admobParams.put(ADMOB_SITE_ID, "a14867cdf41745f"); // REQUIRED - get from admob.com
admobParams.put(ADMOB_MARKUP, ""); // OPTIONAL - Page markup, "xhtml", "wml", "chtml"
admobParams.put(ADMOB_AREA_CODE, ""); // OPTIONAL - Area Code, e.g. "212"
admobParams.put(ADMOB_COORDINATES, ""); // OPTIONAL - Latitude and Longitude (comma separated), e.g. "37.563657,-122.324807"
admobParams.put(ADMOB_POSTAL_CODE, ""); // OPTIONAL - Postal Code, e.g. "90210"
admobParams.put(ADMOB_DOB, ""); // OPTIONAL - Date of Birth formatted like YYYYMMDD, e.g. "19800229"
admobParams.put(ADMOB_GENDER, ""); // OPTIONAL - Gender, m[ale] or f[emale]
admobParams.put(ADMOB_KEYWORDS, ""); // OPTIONAL - keywords, e.g. "sports baseball la dodgers"
admobParams.put(ADMOB_SEARCH, ""); // OPTIONAL - visitor's search term. e.g. "free games"
// request the ad
out.print(admob_ad(request, admobParams));
%>
<%--
// request more ads by copying this snippet elsewhere on your page
out.print(admob_ad(request, admobParams));
--%>

<%!
// AdMob Publisher Code
// Language: JSP (JavaSE 1.5 required)
// Version: 20080401
// Copyright AdMob, Inc., All rights reserved

// change to "live" when ready to deploy
private static final String ADMOB_MODE = "test";

private void admob_append_params(StringBuilder params, String key, String val) throws UnsupportedEncodingException {
if(val != null && val.length() > 0) params.append("&").append(URLEncoder.encode(key, "UTF-8")).append("=").append(URLEncoder.encode(val, "UTF-8"));
}
private String admob_md5(String val) throws NoSuchAlgorithmException {
if(val == null || val.length() == 0) return null;
MessageDigest md5 = MessageDigest.getInstance("MD5");
md5.update(val.getBytes(),0,val.length());
return new BigInteger(1,md5.digest()).toString(16);
}
private void admob_append_headers(StringBuilder params, HttpServletRequest request) throws UnsupportedEncodingException {
for(Enumeration names = request.getHeaderNames(); names.hasMoreElements();) {
String name = names.nextElement();
if(!ADMOB_IGNORE.contains(name.toUpperCase()))
admob_append_params(params, "h["+name+"]", request.getHeader(name));
}
}
private String admob_ad(HttpServletRequest request, Map admobParams) {
if(admobParams == null) admobParams = new HashMap();
StringBuilder admob_contents = new StringBuilder();
try {// build url
StringBuilder admob_post = new StringBuilder();
admob_post.append("s=").append(admobParams.get(ADMOB_SITE_ID));
admob_append_params(admob_post, "u", request.getHeader("User-Agent"));
admob_append_params(admob_post, "i", request.getRemoteAddr());
admob_append_params(admob_post, "p", request.getRequestURL().toString());
admob_append_params(admob_post, "t", admob_md5(request.getSession() == null ? null : request.getSession().getId()));
admob_append_params(admob_post, "e", "UTF-8");
admob_append_params(admob_post, "ma", admobParams.get(ADMOB_MARKUP));
admob_append_params(admob_post, "v", ADMOB_VERSION);
admob_append_params(admob_post, "d[pc]", admobParams.get(ADMOB_POSTAL_CODE));
admob_append_params(admob_post, "d[ac]", admobParams.get(ADMOB_AREA_CODE));
admob_append_params(admob_post, "d[coord]", admobParams.get(ADMOB_COORDINATES));
admob_append_params(admob_post, "d[dob]", admobParams.get(ADMOB_DOB));
admob_append_params(admob_post, "d[gender]", admobParams.get(ADMOB_GENDER));
admob_append_params(admob_post, "k", admobParams.get(ADMOB_KEYWORDS));
admob_append_params(admob_post, "search", admobParams.get(ADMOB_SEARCH));
admob_append_headers(admob_post, request);
if(ADMOB_MODE.equals("test")) admob_post.append("&m=test");

BufferedReader admob_reader = null;
try {// request ad
URL admob_url = new URL(ADMOB_ENDPOINT);
HttpURLConnection admob_request = (HttpURLConnection)admob_url.openConnection();
admob_request.setRequestMethod("POST");
admob_request.setDoOutput(true);
admob_request.setRequestProperty( "Content-Type", "application/x-www-form-urlencoded");
admob_request.setRequestProperty( "Content-Length", Integer.toString(admob_post.length()));
admob_request.setConnectTimeout(ADMOB_TIMEOUT);
admob_request.setReadTimeout(ADMOB_TIMEOUT);
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(admob_request.getOutputStream()));
writer.write(admob_post.toString());
writer.close();
admob_reader = new BufferedReader(new InputStreamReader(admob_request.getInputStream()));
for (String line = null; (line = admob_reader.readLine()) != null;)
admob_contents.append(line);
} catch(java.net.SocketTimeoutException ste) {
admob_contents.append("\"\"");
} catch (Exception e){}
finally {try{if(admob_reader != null) admob_reader.close();}catch(Exception e){}}
}
catch(Exception ex) {}
return admob_contents.toString();// output contents
}
private static final List ADMOB_IGNORE = Arrays.asList(new String[]{"PRAGMA", "CACHE-CONTROL", "CONNECTION", "USER-AGENT", "COOKIE"});
private static final String ADMOB_ENDPOINT = "http://r.admob.com/ad_source.php";
private static final String ADMOB_VERSION = "20080401-JAVA-9fa11e0348fde366";
private static final int ADMOB_TIMEOUT = 1000;
private static final String ADMOB_SITE_ID = "ADMOB_SITE_ID", ADMOB_MARKUP = "ADMOB_MARKUP", ADMOB_AREA_CODE = "ADMOB_AREA_CODE", ADMOB_COORDINATES = "ADMOB_COORDINATES", ADMOB_POSTAL_CODE = "ADMOB_POSTAL_CODE", ADMOB_DOB = "ADMOB_DOB", ADMOB_GENDER = "ADMOB_GENDER", ADMOB_KEYWORDS = "ADMOB_KEYWORDS", ADMOB_SEARCH = "ADMOB_SEARCH";
%>
<%
' initialize parameters for AdMob ad request
Dim admobParams
Set admobParams = Server.CreateObject("Scripting.Dictionary")
admobParams.Add "ADMOB_SITE_ID", "a14867cdf41745f" ' REQUIRED - get from admob.com
admobParams.Add "ADMOB_MARKUP", "" ' OPTIONAL - Your site markup, "xhtml", "wml", "chtml"
admobParams.Add "ADMOB_AREA_CODE", "" ' OPTIONAL - Area Code, e.g. "415"
admobParams.Add "ADMOB_COORDINATES", "" ' OPTIONAL - Latitude and Longitude (comma separated), e.g. "37.563657,-122.324807"
admobParams.Add "ADMOB_POSTAL_CODE", "" ' OPTIONAL - Postal Code, e.g. "90210"
admobParams.Add "ADMOB_DOB", "" ' OPTIONAL - Date of Birth formatted like YYYYMMDD, e.g. "19800229"
admobParams.Add "ADMOB_GENDER", "" ' OPTIONAL - Gender, m[ale] or f[emale]
admobParams.Add "ADMOB_KEYWORDS", "" ' OPTIONAL - keywords, e.g. "sports baseball la dodgers"
admobParams.Add "ADMOB_SEARCH", "" ' OPTIONAL - visitor's search term. e.g. "free games"
' request the ad
Response.Write(admobAd(admobParams))
%>
<%
' request more ads by copying this snippet elsewhere on your page
' Response.Write (admobAd(admobParams))
%>

# AdMob Publisher Code
# Language: Perl
# Version: 20080401
# Copyright AdMob, Inc., All rights reserved
use LWP::UserAgent;
use Digest::MD5 qw(md5_hex);
use URI::URL;

# initialize parameters for AdMob ad request
my %admob_ad_params = ('ADMOB_SITE_ID' => 'a14867cdf41745f', # REQUIRED - get from admob.com
'ADMOB_MARKUP' => '', # OPTIONAL - Your site markup, "xhtml", "wml", "chtml"
'ADMOB_AREA_CODE' => '', # OPTIONAL - Area Code, e.g. "415"
'ADMOB_COORDINATES' => '', # OPTIONAL - Latitude and Longitude (comma separated), e.g. "37.563657,-122.324807"
'ADMOB_POSTAL_CODE' => '', # OPTIONAL - Postal Code, e.g. "90210"
'ADMOB_DOB' => '', # OPTIONAL - Date of Birth formatted like YYYYMMDD, e.g. "19800229"
'ADMOB_GENDER' => '', # OPTIONAL - Gender, m[ale] or f[emale]
'ADMOB_KEYWORDS' => '', # OPTIONAL - keywords, e.g. "sports baseball la dodgers"
'ADMOB_SEARCH' => ''); # OPTIONAL - visitor's search term. e.g. "free games"

# request the ad
print admob_ad(%admob_ad_params);

sub admob_ad {
my %admob_params = @_;

# change to "live" when ready to deploy
my $admob_mode = 'test';

my @admob_ignore = ('HTTP_PRAGMA', 'HTTP_CACHE_CONTROL','HTTP_CONNECTION', 'HTTP_USER_AGENT','HTTP_COOKIE');
my $admob_endpoint = 'http://r.admob.com/ad_source.php';
my $admob_version = '20080401-PERL-137fac4271564026';
my $admob_timeout = 1;
my $admob_t = '';
if($session != null) {
$admob_t = md5($session -> id);
}

# build url
my $admob_page_url = sprintf('http%s://%s%s',($ENV{'HTTPS'} ne '' ? 's': ''), $ENV{'HTTP_HOST'}, $ENV{'REQUEST_URI'});
my %admob_post = ( 's' => $admob_params{'ADMOB_SITE_ID'},
'u' => $ENV{'HTTP_USER_AGENT'},
'i' => $ENV{'REMOTE_ADDR'},
'p' => $admob_page_url,
't' => $admob_t,
'e' => 'UTF-8',
'ma' => $admob_params{'ADMOB_MARKUP'},
'v' => $admob_version,
'd[pc]' => $admob_params{'ADMOB_POSTAL_CODE'},
'd[ac]' => $admob_params{'ADMOB_AREA_CODE'},
'd[coord]' => $admob_params{'ADMOB_COORDINATES'},
'd[dob]' => $admob_params{'ADMOB_DOB'},
'd[gender]' => $admob_params{'ADMOB_GENDER'},
'k' => $admob_params{'ADMOB_KEYWORDS'},
'search' => $admob_params{'ADMOB_SEARCH'}
);
foreach my $name (keys(%ENV)) {
if (($name =~ /^HTTP/) and (!(grep {$_ eq $name} @admob_ignore))) {
$admob_post{"h[" . substr( $name, 5 ) . "]"} = $ENV{$name};
}
}
$admob_post{'m'} = 'test' if($admob_mode eq 'test');

my $admob_uri = URI::URL->new($admob_endpoint);
my $admob_request = LWP::UserAgent->new;
$admob_request->timeout($admob_timeout);
my $admob_response = $admob_request->post($admob_uri, \%admob_post);

my $admob_contents = "";
if ($admob_response->is_error()) {
$admob_contents = "";
} else {
$admob_contents = $admob_response->content();
}
return $admob_contents;
}
<%
' initialize parameters for AdMob ad request
Dim admobParams As Hashtable = New Hashtable()
admobParams.Add(ADMOB_SITE_ID, "a14867cdf41745f") ' REQUIRED - get from admob.com
admobParams.Add(ADMOB_MARKUP, "") ' OPTIONAL - Your site markup, "xhtml", "wml", "chtml"
admobParams.Add(ADMOB_AREA_CODE, "") ' OPTIONAL - Area Code, e.g. "415"
admobParams.Add(ADMOB_COORDINATES, "") ' OPTIONAL - Latitude and Longitude (comma separated), e.g. "37.563657,-122.324807"
admobParams.Add(ADMOB_POSTAL_CODE, "") ' OPTIONAL - Postal Code, e.g. "90210"
admobParams.Add(ADMOB_DOB, "") ' OPTIONAL - Date of Birth formatted like YYYYMMDD, e.g. "19800229"
admobParams.Add(ADMOB_GENDER, "") ' OPTIONAL - Gender, m[ale] or f[emale]
admobParams.Add(ADMOB_KEYWORDS, "") ' OPTIONAL - keywords, e.g. "sports baseball la dodgers"
admobParams.Add(ADMOB_SEARCH, "") ' OPTIONAL - visitor's search term. e.g. "free games"
' request the ad
Response.Write(admob_ad(admobParams))
%>
<%--
' request more ads by copying this snippet elsewhere on your page
Response.Write (admob_ad(admobParams))
--%>
<%
# AdMob Publisher Code
# Language: Ruby
# Version: 20080401
# Copyright AdMob, Inc., All rights reserved
require 'net/http'
require 'uri'
require 'md5'

def admob_ad(request, admob_params)
# change to "live" when ready to deploy
admob_mode = "test"

admob_endpoint = "http://r.admob.com/ad_source.php"
admob_version = "20080401-RUBY-c776ed8b42eb59b3"
admob_timeout = 1.0
admob_ignore = Set["HTTP_PRAGMA", "HTTP_CACHE_CONTROL", "HTTP_CONNECTION", "HTTP_USER_AGENT", "HTTP_COOKIE"]
# build url
admob_post = {}
admob_post["s"] = admob_params[:admob_site_id]
admob_post["u"] = request.user_agent
admob_post["i"] = request.remote_ip
admob_post["p"] = request.request_uri
admob_post["t"] = MD5.hexdigest(session.session_id)
admob_post["e"] = 'UTF-8'
admob_post["ma"] = admob_params[:admob_markup]
admob_post["v"] = admob_version
admob_post["d[pc]"] = admob_params[:admob_postal_code]
admob_post["d[ac]"] = admob_params[:admob_area_code]
admob_post["d[coord]"] = admob_params[:admob_coordinates]
admob_post["d[dob]"] = admob_params[:admob_dob]
admob_post["d[gender]"] = admob_params[:admob_gender]
admob_post["k"] = admob_params[:admob_keywords]
admob_post["search"] = admob_params[:admob_search]
request.env.each {|k,v| admob_post["h[#{k}]"] = v unless admob_ignore.include?(k.upcase)}
admob_post["m"] = "test" if admob_mode == "test"
begin # request ad
admob_uri = URI.parse(admob_endpoint)
admob_request = Net::HTTP::Post.new(admob_uri.path)
admob_request.set_form_data(admob_post)
admob_conn = Net::HTTP.new(admob_uri.host, admob_uri.port)
admob_conn.read_timeout = admob_timeout
admob_conn.open_timeout = admob_timeout
admob_response = admob_conn.start {|admob_http| admob_http.request(admob_request) }
admob_contents = admob_response.body
rescue Timeout::Error => te
admob_contents = "\"\""
rescue
end
admob_contents
end
%>
<%=
admob_params = {:admob_site_id => "a14867cdf41745f", # REQUIRED - get from admob.com
:admob_markup => "", # OPTIONAL - Your site markup, "xhtml", "wml", "chtml"
:admob_area_code => "", # OPTIONAL - Area Code, e.g. "415"
:admob_coordinates => "", # OPTIONAL - Latitude and Longitude (comma separated), e.g. "37.563657,-122.324807"
:admob_postal_code => "", # OPTIONAL - Postal Code, e.g. "90210"
:admob_dob => "", # OPTIONAL - Date of Birth formatted like YYYYMMDD, e.g. "19800229"
:admob_gender => "", # OPTIONAL - Gender, m[ale] or f[emale]
:admob_keywords => "", # OPTIONAL - keywords, e.g. "sports baseball la dodgers"
:admob_search => ""} # OPTIONAL - search, e.g. ""
admob_ad(request, admob_params)
%>