Archive

Archive for the ‘PHP’ Category

Find links within text and convert to active links with PHP

July 12th, 2010 Flashnutz 3 comments

Recently I have had to integrate some tweets into a clients website via RSS. The problem I found is that the links are hidden in the description and are not active. The solution is as simple as using 3 regular expressions and replace the text URL with a HTML URL using PHPs eregi_replace function.

 
 
function activateLinks($string)
{  
 
// This regular expression looks for <strong>http:// </strong>type url
$string = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_+.~#?&//=]+)',
'<a href="1" target=_blank>1</a>', $string);
 
// This regular expression looks for <strong>www. </strong>type url
$string = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_+.~#?&//=]+)',
'1<a href="http://2" target=_blank>2</a>', $string);
 
// This regular expression looks for <strong>email@email.com</strong>
$string = eregi_replace('([_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3})',
'<a href="mailto:1" target=_blank>1</a>', $string);
 
return $string;
 
}
 
//call function where ever you need it
$string= 'Scaling a dynamic background image in proportion using flashvisit
(http://www.flashnutz.com) or email me on brian@flashnutz.com'; 
 
echo activateLinks($string);
 

The output of the string would be

 
//output of $string
$string = 'Scaling a dynamic background image in proportion using flash visit
(<a href="http://www.flashnutz.com">http://www.flashnutz.com</a>) or
email me on <a href="mailto:brian@flashnutz.com"> brian@flashnutz.com</a>';
 

My next post will be how to read your twitter posts with php and then use this function to active the links within them.

Happy coding...

Post to Twitter Post to Plurk Plurk This Post Post to Yahoo Buzz Buzz This Post Post to Delicious Delicious Post to Digg Digg This Post Post to Ping.fm Ping This Post Post to Reddit Reddit Post to StumbleUpon Stumble This Post

List files in a directory using php

September 13th, 2009 Flashnutz 1 comment

To display a list of files within a directory using PHP you need to use opendir() and readdir(). Below is a function that will return the list of files and remove the . and .. from the listing.

 
//full path of directory
$dir = "/var/www/images/";
 
function listFiles($dir){
 
//open directory and read its contents
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
 
//only display filenames
if ($file != "." &amp;&amp; $file != "..") {
echo "$file\n";
}
}
closedir($handle);
}
}
 

You might run into trouble trying to find the correct full path of the images. For example in a windows hosting environment the path could be  (c://blah/blah), in a Linux environment it could be (/var/www/blah/blah).

To find the exact path for your environment use phpinfo(). Once you have the php info look for the DOCUMENT_ROOT entry.

Post to Twitter Post to Plurk Plurk This Post Post to Yahoo Buzz Buzz This Post Post to Delicious Delicious Post to Digg Digg This Post Post to Ping.fm Ping This Post Post to Reddit Reddit Post to StumbleUpon Stumble This Post

Dynamic variable names in PHP

August 18th, 2009 Flashnutz No comments

I'm going to show you how to use dynamic variable names in php. It's quite simple, just put your variable name in between {} symbols.

// declare prefix. In a loop this would probably be a number.
$prefix = "pfx";
 
// build your variable
${"varname_{$prefix}"}    = "success";
 
//This would output "success"
echo $varname_pfx;

Simple isn't it....

Become a dyneaming online video poker game player on the video poker games of CasinoBonus.org where you can also learn the history of video poker !

Post to Twitter Post to Plurk Plurk This Post Post to Yahoo Buzz Buzz This Post Post to Delicious Delicious Post to Digg Digg This Post Post to Ping.fm Ping This Post Post to Reddit Reddit Post to StumbleUpon Stumble This Post

Images not working in dompdf

August 6th, 2009 Flashnutz 11 comments

What is dompdf?  Well basically its a HTML to PDF converter. It's rendering engine is built in PHP and is style-driven which means it will download and read external stylesheets, inline style tags, and the style attributes of individual HTML elements.

I won't go into detail of how to use it (unless you want me to or would like to write about it), but recently I  had an issue with images not rendering  in the pdf. At first I thought it was a permissions problem, then I thought it was an image type problem. It turns out it was a file location issue.

instead of the file location being:

<img src="images/myimage.jpg" style="width:200px;height:200px">

It should be:

<img src="/var/www/images/myimage.jpg" style="width:200px;height:200px">

So as you can see it needs to reference the file from the server side file directory and not just from within the web directory.

Wish someone wrote this, when I needed it....

Post to Twitter Post to Plurk Plurk This Post Post to Yahoo Buzz Buzz This Post Post to Delicious Delicious Post to Digg Digg This Post Post to Ping.fm Ping This Post Post to Reddit Reddit Post to StumbleUpon Stumble This Post

SEO Powered by Platinum SEO from Techblissonline