â—„ Older Entries | RSS | Newer Entries â–º

Some Graphic Stuff

0


I just realized I haven't shared any of the stuff I've done since I've been back in school.  Here are two pieces created within the past few weeks.

This first one was a project for a class.  Here's an excerpt of the requirements: "This project is conceptually simple - create a new creature in Photoshop. This can be anything from an animal hybrid, something impossibly cute, or a scary monster. Using the skills you've acquired so far and developing few more, you must make the image visually convincing. There should be no visual clues that the photograph is a construction. Your creature must be situated in its natural habitat (swamp, sewer, house, street, forest, zoo, science lab, alien landscape, Applebees, etc.)
I took an image of a market, elephant, and goose to create this:

And this is a project I did outside of class because the text and class assignments didn't cover tool manipulation in great detail -- I wanted to play, basically.

Read More


SecretTweet

0


SecretTweet.com is a personal project of mine that revolves around Twitter. It allows Twitter users to input a "tweet" and have it published anonymously to the over 30,000 @SecretTweet followers and hundreds of thousands of visitors to SecretTweet.com. This project has been featured by The New York Times, VentureBeat, The LA Times, el pais, and many other popular news websites. This project was also mention on the Fox News morning program "Fox and Friends" (video here) and was published in the Twitter API book written by Kevin Makice titled Twitter API: Up and Running.

Read More


PHP: Autolink Text – Twitter @replies

3


Update: To prevent any confusion the code highlighter might cause in the post, I added a plain text version of this post here.
I noticed a lot of sites allow user submitted content but prevent autolinking of urls. Some of the most common instances of this are on Twitter sites (much like my own creation: SecretTweet.com). So I threw together a function to autolink urls:

 
<?
$text= 'Hey go to google.com moo http://google.com moo www.google.com moo http://wwww.google.com/404.php moo';
function linkify(&$text)
{
//CONVERT *://.* TO LINK (EG HTTP://KEVINSMITHDESIGNS.COM)
$text = ereg_replace("[a-zA-Z]+://([.]?[a-zA-Z0-9_/-])*", "\\0", $text);
//CONVERT *://*.* TO LINK (EG HTTP://WWW.KEVINSMITHDESIGNS.COM)
$text = ereg_replace("(^| )(www([.]?[a-zA-Z0-9_/-])*)", "\\1\\2", $text);
return $text;
}
echo linkify($text);
?>
 

Would return "Hey go to google.com moo http://google.com moo www.google.com moo http://wwww.google.com/404.php moo".

And since I made this primarily for Twitter, the following will linke @ replies automatically, too:

 
<?
$tweet = "Hey @mozunk! Go check out http://digsby.com -- I think you will like it.";
function twitterify(&$tweet) {
//CONVERT *://.* TO LINK (EG HTTP://KEVINSMITHDESIGNS.COM)
$tweet = ereg_replace("[a-zA-Z]+://([.]?[a-zA-Z0-9_/-])*", "\\0", $tweet);
//CONVERT *://*.* TO LINK (EG HTTP://WWW.KEVINSMITHDESIGNS.COM)
$tweet = ereg_replace("(^| )(www([.]?[a-zA-Z0-9_/-])*)", "\\1\\2", $tweet);
//LINK @USERNAME
$tweet = preg_replace('/([\.|\,|\:|¡|¿|\>|\{|\(]?)@{1}(\w*)([\.|\,|\:|\!|\?|\>|\}|\)]?)\s/i', "$1@$2$3 ", $tweet);return $tweet;
}
echo twitterify(&$tweet);
?>
 

Would return "Hey @mozunk! Go check out http://digsby.com -- I think you will like it."

I'll be implementing this into SecretTweet pretty soon. I haven't decided if I want to autolink URLs or not...maybe just @replies.
---
automatically link urls php
autolink @ replies Twitter automatically link php

Read More


Masking PHP via .htaccess

1


What we're doing: turning the .php extension into .whatever
Why we're doing this: security, seo, or because you want to (then you'll have to answer why for yourself)
How to do this:

In your .htaccess file, we're going to tell apache to parse your choice of a single or multiple .whatevers as php.
So if we wanted to parse .html files as php, we would do something like this:

AddType application/x-httpd-php .html

And if we wanted to parse .bunnyboyfoofoo files as .php:

AddType application/x-httpd-php .bunnyboyfoofoo

And if we wanted to parse .bunnyboyfoofoo, .html, .htm, .py, .kevinsmith, .google files through php:

AddType application/x-httpd-php .bunnyboyfoofoo .html .htm .py .kevinsmith .google

Simple and fun to play with if you're that type of person.

PS:  Sorry it has been so long since my last update...it's summer, I've been enjoying it.

Read More


301 Permanent Redirect PHP and HTACCESS

0


Just to compare two of the different ways to effectively do a proper redirect...

PHP:
(old.php)

<?
header ('HTTP/1.1 301 Moved Permanently');
header('Location: http://kevinsmithdesigns.com/new.php');
exit;
?>

.HTACCESS

 
Redirect 301 /old.php http://www.kevinsmithdesigns.com/new.php
 

--------------
I much prefer .htaccess so you can delete old.php and keep track of all redirects via one file (.htaccess).
.htaccess is also probably the safest way to redirect (if you're the SEO conscious type)

Read More


Only allow alpha/numeric characters

0


Strip all symbols and other non a-z, 1-0 characters from a string using the handy-dandy ereg_replace.

<?php
$before= "First !@#$%^&amp;*() Middle _+:?&gt;&lt;|}  Last";
$after= ereg_replace("[^A-Za-z0-9] ", "", $before);
echo $after
?>
 

And the output would be:
"First Middle Last"

---
This is very basic but I see a lot of people going about this the long way around with snippets that are 10-15 lines long (when they only need to be one)...

EDIT!:

Aken pointed out a mistake I made.

I had ereg_replace("[^A-Za-z0-9]", "", $before); when it should be ereg_replace("[^A-Za-z0-9] ", "", $before); (so that spaces are also not allowed). I have corrected the code above. I'm only human :/

Read More


Javascript onfocus-onblur, show-hide table-div

2


For an example, visit SecretTweet.com and click in the textbox up top--the only textbox on the whole page. The captcha, tags field, language field, and submit button all are hidden until needed by the user.

<html>
<head>
<script type="text/JavaScript">
<!--
function showthetable(theTable)
{
      if (document.getElementById(theTable).style.display == 'none')
      {
            document.getElementById(theTable).style.display = 'block';
      }
}
//-->
</script>
</head>
 
<body>
<textarea name="whatever" cols="55" rows="2" onfocus="showthetable('TABLENAME');return true;"></textarea>
 
<div class="options">
<table border="0" cellpadding="0" cellspacing="0">
<tr id="TABLENAME" style="display: none;">
<td>
Hidden content until onfocus!  Hooray!
  </td>
</table>
</div>
 

Read More


My adwords ads showing in my adsense?

1


I had thought it was impossible until now:
Here's a screenshot of the ad taken directly from the adwords panel:

And here's a screenshot of the ad showing up in my adsense:

So just to be sure someone hadn't magically used the exact same wording and punctuation as me, I click on my own ad (and another thing: I know google doesn't count your own clicks but do they penalize you?  I'm often curious about where the ads on my site link to but don't want to click and risk google penalizing me somehow) and it takes me to my own site!  WTF?  Doesn't really bother me but this totally shouldn't be happening.

Read More


links for 2008-04-05

0


Upgrading Wordpress ED: done.

0


I'm upgrading wordpress so things might be hairy for a few hours..

Just upgraded from wordpress 2.3 to 2.5 -- the admin area has a few changes.  The biggest change is the style and placement of everything.  I like it and will adjust quickly but I really wish I could move my category selection box to the side nav again...I hate having it at the bottom.  Other than that, I'm pleased...I really like the new autoupdate feature for plugins (is this new or have I overlooked it for this long?)...

Read More


â—„ Older Entries | RSS | Newer Entries â–º