Jump to content

how do I do this?


curtm

Recommended Posts

[!--quoteo(post=355434:date=Mar 15 2006, 01:43 PM:name=curtm)--][div class=\'quotetop\']QUOTE(curtm @ Mar 15 2006, 01:43 PM) [snapback]355434[/snapback][/div][div class=\'quotemain\'][!--quotec--]
How would I accomplish the following...

In a string containing either

action="target.php"

or

action=target.php
how would I strip out everything except target.php ? I am going to be using this on multiple forms, and i have no idea whether the forms will have the quotes or not.

thanks!
[/quote]

you can grab all the actions out of a string using a combination of the following:
[code]
$string = "action=\"target.php\" | action='target.php' | action=target.php";

// first match for those with single or double quotes
preg_match_all("/action=(['\"])(.+?)(?:\\1)/i", $string, $matches);

// next, match for those with no quotes at all
preg_match_all("/action=([a-z.\/_]+)/i", $string, $matches2);
echo "<pre>\n";
print_r($matches);
print_r($matches2);
echo "</pre>\n";

[/code]

hope this helps
Link to comment
https://forums.phpfreaks.com/topic/5054-how-do-i-do-this/#findComment-17902
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.