У меня есть форма в которую вставляется текст который включает в себя адреса сайтов. У меня уже есть формула регулярных выражений для того что бы найти линки в тексте. Но моя задача состоит в том что мне нужно также эти линки сохранить в массив а потом вывести отдельно список этого массива только с адресами. Как мне выполнить эту задачу? подскажите пожалуйста примерный код для осуществления такого действия.
Большое спасибо.
Вот мой код:
PHP:
скопировать код в буфер обмена
<html> <head> <meta charset="UTF-8"> <title>Expressions: Find web address in text</title> </head> <body> <?PHP /*--------Functions---------*/ function webCheck($webtext){ global $web_check; $web_check = "/((http:\/\/www\.)|(http:\/\/)|(www\.))([a-z0-9]+([a-z0-9-]*[a-z0-9]+)*\.)+[a-z]+/i"; return preg_replace($web_check, "<b>was weblink here</b>", $webtext); } /*--------End of Functions----------*/ if(isset($_POST["webadd"])){ $webtext = $_POST["webtext"]; echo webCheck($webtext); }else{ echo "Feald cannot be empty. Please enter some text."; } } else { echo "Please enter text in text area."; } ?> <form action="expression3.php" method="POST"> <table> <tr> <td>Find web address in text</td> </tr> <tr> <td> <textarea name="webtext" cols="50" rows="10"></textarea></td> </tr> <tr> <td><input type="submit" name="webadd" value="Find Web Address!" /></td> </tr> </table> </form> </body>
|