php код за записване на емайл

gledanata820

Registered
Здравейте,
Имам общи познания по php програмиране обаче, не знам как да създам този php код и много ви моля някой да ми помогне ако има желание.
Какво трябва да представлява кода ако искам той да изпълнява следните действия:
1. отваря посочен сайт от мен и зарежда всички подстраници. те са http://примерно.ком/страница-1/ http://страница-2 трябва да задам да отваря сайт от рода на http://примерно.ком/страница-ALL
2. отваря <а линк по задени от мен критерий. Тоест като зареди примерно http://примерно.ком/страница-ALL там излизат много <a линкове, искам скрипта да отвари тези <а линкове, които пред тях съдържат кода <b>.
3. искам скрипта в txt файл на нов ред да записва определена информация примерно като се отвори <а линк вътре съдържа
име:нещпси
телефон: нещоси
емайл: нещо си
искам в тхт файла да записва само емайл: нещо си
Надявам се да съм отеснила правилно и разбираемо .
Ако трябва да обобщя то като отвора пхп файла трябва да има само прозорче за линк където пиша примерно http://примерно.ком/страници-ALL
и в тхт файл на сървъра на скрипта да се запишат всички емайли.
Дано някой да ми помогне.
Благодаря ви предварително.
 
Честно казано не те разбрах за тези линкове, какво имаш предвид, но ако искаш да записваш имейли на потребители това се прави чрез база данни.

Другия вариант е чрез фукцията file_get_contents на коята задаваш определен файл, но да зарежда всички линкове не знам дали може да стане.
 
teroristd каза:
Честно казано не те разбрах за тези линкове, какво имаш предвид, но ако искаш да записваш имейли на потребители това се прави чрез база данни.

Другия вариант е чрез фукцията file_get_contents на коята задаваш определен файл, но да зарежда всички линкове не знам дали може да стане.

От описаното, от него не мисля, че желае да прави записки на свои потребители а прави скенер за обхождане на сайта и сваляне на базисна информация като емейли и прочие за по-нататъчен спам. Миналият ден затвориха една моя тема с питане което не бе свързано със създаване на някакъв код а просто с информативна цел, не че не се справих и сам но уви :?: Както и да е. Към автора ето ти едно базисно сканиращо кодче драснато от мен за отрицателно време. Давай плюсчето и заключвайте темата :D :?: :evil:
PHP:
<?php
if(isSet($_POST['submit']))
{
	$url = $_POST['link'];
	$File = 'name.txt';
	$Data = "";
	$html = file_get_contents($url);
	$pattern = '/^href\="http\:\/\/(.*?)"|^href\=\'http\:\/\/(.*?)\'/';
	if(preg_match_all($pattern,$html,$matches))
	{
		foreach($matches[1] as $k => $v)
		{
			$Data.="\nKey: ".$k."; Match: ".$v;
		}
	}
	$Handle = fopen($File, 'r');
	fwrite($Handle, $Data);  
	fwrite($Handle, $Data); 
	print "Data Added"; 
	fclose($Handle);
}
?>
<form method='POST'>
<br><input type='text' size='50' name='link' value='' />
<br><input type='submit' name='submit' value='Изпрати' />
</form>
Така драснат набързо, можеш да си добавиш и търсенето на мейли посредством preg_match_all и цикъл два за въвеждане и обхождане на сайта.
http://bg2.php.net/manual/en/function.preg-match-all.php
 

Back
Горе