No products in the cart.
Forum Replies Created
Viewing 1 post (of 1 total)
- AuthorPosts
-
yaroslawww
ParticipantYou can use regex
/(?:.+\/)(.+\.(png|jpg|jepg))[?#]?.*$/
Example:
$examples = [ 'http://images.fitnessmagazine.mdpcdn.com/sites/story/with_query.jpg?itok=b8HiA95H', 'http://images.fitnessmagazine.mdpcdn.com/sites/story/with_hash.jpg#hghgh', 'http://images.fitnessmagazine.mdpcdn.com/sites/story/with_query.jpg?', 'http://images.fitnessmagazine.mdpcdn.com/sites/story/with_hash.jpg#', 'http://images.fitnessmagazine.mdpcdn.com/sites/story/with_multydots.65560759.jpg', 'http://images.fitnessmagazine.mdpcdn.com/sites/story/image.png', 'http://images.fitnessmagazine.mdpcdn.com/sites/story/without_ext', ]; foreach($examples as $example) { preg_match('/(?:.+\/)(.+\.(png|jpg|jepg))[?#]?.*$/', $example, $matches); if(isset($matches[1]) && $matches[1]) { echo "Url: {$example}, image name: {$matches[1]} \n"; } else { echo "Url: {$example} is not image url \n"; } }
Printed:
Url: http://images.fitnessmagazine.mdpcdn.com/sites/story/with_query.jpg?itok=b8HiA95H, image name: with_query.jpg Url: http://images.fitnessmagazine.mdpcdn.com/sites/story/with_hash.jpg#hghgh, image name: with_hash.jpg Url: http://images.fitnessmagazine.mdpcdn.com/sites/story/with_query.jpg?, image name: with_query.jpg Url: http://images.fitnessmagazine.mdpcdn.com/sites/story/with_hash.jpg#, image name: with_hash.jpg Url: http://images.fitnessmagazine.mdpcdn.com/sites/story/with_multydots.65560759.jpg, image name: with_multydots.65560759.jpg Url: http://images.fitnessmagazine.mdpcdn.com/sites/story/image.png, image name: image.png Url: http://images.fitnessmagazine.mdpcdn.com/sites/story/without_ext is not image url
- AuthorPosts
Viewing 1 post (of 1 total)