Wesser. Posted January 8, 2007 Share Posted January 8, 2007 Hello!I've been messing around with this for hours but I just can't get to grips with it. Anyway, I want to check a string for having "http://" more than once.Example:"hello http://website1.com some word http://website2.com whatever else" would set $spam to 1."hello http://website1.com blah blah" would set $spam to 0.If anyone can let me know how to do it, I'd really appreciate it!Thanks :) Link to comment https://forums.phpfreaks.com/topic/33392-preg_match-http-x-2/ Share on other sites More sharing options...
effigy Posted January 8, 2007 Share Posted January 8, 2007 [code]<?php $tests = array( 'hello http://website1.com some word http://website2.com whatever else', 'hello http://website1.com blah blah' ); foreach ($tests as $test) { $matches = preg_match_all('%http://%', $test, $match_array); echo "Found $matches matches in <kbd>$test</kbd><br>"; }?>[/code] Link to comment https://forums.phpfreaks.com/topic/33392-preg_match-http-x-2/#findComment-156094 Share on other sites More sharing options...
Nicklas Posted January 9, 2007 Share Posted January 9, 2007 [CODE]<?php$str = 'hello http://website1.com some word http://website2.com whatever else';$spam = substr_count(strtolower($str), 'http://') - 1;echo $spam; // Result: 1?>[/CODE] Link to comment https://forums.phpfreaks.com/topic/33392-preg_match-http-x-2/#findComment-156716 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.