Login   Register  
PHP Classes
elePHPant
Icontem

File: example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Mikey King  >  MySpace Content Grab  >  example.php  >  Download  
File: example.php
Role: Example script
Content type: text/plain
Description: A quick example
Class: MySpace Content Grab
Retrieve information from a given MySpace profile
Author: By
Last change: Updated file, due to undefined variables
Date: 2009-03-29 01:18
Size: 4,873 bytes
 

Contents

Class file image Download
<?php

//-----------------------------------------------------------------
//  Include Class
//-----------------------------------------------------------------

include"myspace.php";

//-----------------------------------------------------------------
//  Set Variables
//-----------------------------------------------------------------

if(!isset($_POST['myspace_url'])) $_POST['myspace_url'] = NULL;
if(!isset(
$layout)) $layout NULL;
if(!isset(
$error)) $error NULL;

//-----------------------------------------------------------------
//  Do Action
//-----------------------------------------------------------------

if(isset($_POST['myspace_url']))
{
    
//-----------------------------------------------------------------
    //  Go and get
    //-----------------------------------------------------------------
    
    
$profile = new MySpace("http://www.myspace.com/{$_POST['myspace_url']}");
    
    
//-----------------------------------------------------------------
    //  Profile Checks
    //-----------------------------------------------------------------
    
    
if(!$_POST['myspace_url']) $error 1;
    elseif(
$profile->getMySpaceStatus() == 1$error 2;
    elseif(
$profile->getMySpaceStatus() == 2$error 3;
    else
    {
        
//-----------------------------------------------------------------
        //  Output Layout
        //-----------------------------------------------------------------
        
        
$layout .= "<div id='scrape'>";
        
$layout .= "<dl class='list'>";
        
$layout .= "<dt>Profile Version:</dt><dd>".$profile->getMyspaceProfileVersion().".0</dd>";
        
$layout .= "<dt>Status:</dt><dd>".$profile->getMySpaceStatus()."</dd>";
        
$layout .= "<dt>ID:</dt><dd>".$profile->getMySpaceUserID()."</dd>";
        
$layout .= "<dt>Name:</dt><dd>".$profile->getMySpaceName()."</dd>";
        
$layout .= "<dt>Full Name:</dt><dd>".$profile->getMySpaceFullName()."</dd>";
        
$layout .= "<dt>Sex:</dt><dd>".$profile->getMySpaceSex()."</dd>";
        
$layout .= "<dt>Age:</dt><dd>".$profile->getMySpaceAge()."</dd>";
        
$layout .= "<dt>Last Login:</dt><dd>".$profile->getMySpaceLastLogin()."</dd>";
        
$layout .= "<dt>Saying:</dt><dd>".$profile->getMySpaceSaying()."</dd>";
        
$layout .= "<dt>Mood:</dt><dd>".$profile->getMySpaceMood()."</dd>";
        
$layout .= "<dt>Friends Count:</dt><dd>".$profile->getMySpaceFriends()."</dd>";
        
$layout .= "<dt>Comments Count:</dt><dd>".$profile->getMySpaceCommentsCount()."</dd>";
        
$layout .= "<dt>Default Pic:</dt><dd>".$profile->getMySpaceDefaultPic()."</dd>";
        
$layout .= "<dt>URL:</dt><dd>".$profile->getMySpaceURL()."</dd>";
        
$layout .= "<dt>Location:</dt><dd>".$profile->getMySpaceLocation()."</dd>";
        
$layout .= "</dl>";
        
$layout .= "</div>";
    }
}

//-----------------------------------------------------------------
//  Define Error Messages 
//-----------------------------------------------------------------

if($error == 1) {  $status "Myspace URL cannot be blank"$color "#ff0000"; }
elseif(
$error == 2) { $status "Profile set to private"$color "#ff0000"; }
elseif(
$error == 3) { $status "Invalid Friend ID"$color "#ff0000"; }
else { 
$status "Enter Myspace Username"$color "green"; }
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html lang="en" xml:lang="en"> 
<head> 
    <title>MySpace Content Grabber</title> 
    <meta http-equiv="Content-Type" content="txt/html; charset=utf-8" /> 
    <style type="text/css">
    * { margin: 0px; padding: 0px; }
    body { padding: 0; font-family: verdana, arial, tahoma; color: #000; font-size: 0.8em; margin: 0; background: #fff; }
    #form {  width: 750px; padding: 5px; background: #eee; border: 1px solid #ccc; }
    #form input.text {  width: 400px; }
    #wrapper { width: 750px; margin: 50px auto 0 auto; background-color: #fff; line-height: 1.2; }
    #message { padding: 3px; width: 300px; color: <?= $color ?>; border: 1px solid #ccc; border-bottom: 0px; }
    h2 { clear: both; border-bottom: 1px solid #000; padding: 2px; width: 760px; margin-bottom: 10px; }
    #scrape dl.list { margin-top: 5px; margin-left: 20px;}
    #scrape dl.list dt { font-weight: bold; margin: 0; margin-top: 2px; text-align: right; float: left; clear: both; margin-right: 10px; width: 140px; }
    #scrape dl.list dd { font-weight: normal; margin: 0; margin-top: 2px; padding: 0 0 .5em 0; float: left; text-align: left; width: 410px; }
    </style>
</head>
<body>
    <!-- Wrapper -->
    <div id="wrapper">
        <h2>Myspace Content Grabber</h2>
        <div id="message">
        <p><?= $status ?></p>
        </div>
        <div id="form">
            <form action='example.php' method='post'>
                <input type='text' name='myspace_url' value='<?= $_POST['myspace_url'?>' class='text' />
                <input type='submit' name='submit' value='Scrape User' />
            </form>
        </div>
        
        <?= $layout ?>
    </div>
    <!-- /Wrapper -->
</body>
</html>