Jump to content

URL parse


mraza

Recommended Posts

Hi i am trying to parse content of page, what i am having problem is if i have a word like this;

 

<a href="foo.com">Click...Ere</a>

 

i could not pass it through on end result i get something like this

[url]Click...Ere[/url]

means the word will display like surround url tag not actully getting the hyperlink.

 

please any help what i am missing here is the complete code:

   '~<img\b[^>]+\bsrc\s?=\s?([\'"])(.*?)\1[^>]*>~is' => '[img=$2]',
   '~<b\b[^>]*>(.*?)</b>~is' => '[b]$1[/b]',
   '~<a(.*?)>(.*?)<\/a>~is' => '[url]$2[/url]',

Thanks

Link to comment
https://forums.phpfreaks.com/topic/182000-url-parse/
Share on other sites

Thanks for the reply its working when i run its alone but when i use it in array, here i am also having images with link to them so when its parsed the image will disappear and the link will appear if i use this code:

 

$replace = array(

// image and bold bbc code escaped

   '~<img\b[^>]+\bsrc\s?=\s?([\'"])(.*?)\1[^>]*>~is' => '',
   '~<b\b[^>]*>(.*?)</b>~is' => '[b]$1[/b]',

// This is your code if i add image will not display as a 
// link but that will also become a hyper link

   '~<a[^>]+href="(.*?)"[\s\b\t]*>(.*?)<\/a>~is'=> '[url ]$1[/url]'
);

 

Thanks for any help

Link to comment
https://forums.phpfreaks.com/topic/182000-url-parse/#findComment-960041
Share on other sites

Thank you cags i was exactly looking for that but it come in my mind if it was possible it will see the words in a tag:

 

" target="_blank

 

and replace it to:

 

target="_blank"

 

i dont wants to use str_ireplace if could be done via expression. but if not that's ok, it just come in mind if it could be via expression.

 

Edit: and btw Congrats for guru badge you deserved it you are always a big help . Thanks

Link to comment
https://forums.phpfreaks.com/topic/182000-url-parse/#findComment-960122
Share on other sites

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.