PHP Classes

File: example.php

Recommend this page to a friend!
  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: 15 years ago
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>