Jump to content

[SOLVED] makeClickableFunction not working...


dennismonsewicz

Recommended Posts

This was working and now its not all of a sudden :(

 

functions.php

<?php 

function makeClickableLink($text)
						{
						  $link =  preg_replace('%
							   Not preceded by an url start.
							  (?<!url[=\]])
							  (
								  Protocol or start.
								 (?:
									(??:https?|ftp)://)
									|
									www\.
								 )
								  Body.
								 (?>
									 Gobble all non-space with the exception of [/url]
									(??!\[/url\])\S)+
									 Avoid ending punctuation.
									(?<!\p{P})
								 )
								  Not followed by an url end.
								 (?!\[/url\])
							  )
						   %x', '<a href="$1" target="_blank">$1</a><br />', $text);

						  return $link;
						}

?>

 

Calling the function

<?php makeClickableLink($results->comments) ?>

 

This is not converting the links in the string to clickable links! and it was working...

its fixed!

 

Working code:

 

<?php 

function makeClickableLink($text)
	{
	  $link =  preg_replace('%
		  ### Not preceded by an url start.
		  (?<!url[=\]])
		  (
			 ### Protocol or start.
			 (?:
				(??:https?|ftp)://)
				|
				www\.
			 )
			 ### Body.
			 (?>
				### Gobble all non-space with the exception of [/url]
				(??!\[/url\])\S)+
				### Avoid ending punctuation.
				(?<!\p{P})
			 )
			 ### Not followed by an url end.
			 (?!\[/url\])
		  )
	   %x', '<a href="$1">$1</a><br />', $text);

	  return $link;
	}

?>

 

Some how in my code all of the # symbols got replaced!

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.