Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Помогите! Очень нужен такой генератор!
цитата
22/02/08 в 15:43
 Dorn
есть ссылка http://домен.com/ и готовый текст
какая прога или скрипт (может несколько ) может это сделать:
сгенерить 100 ссылок вида
http://домен1.com/
http://домен2.com/
....
http://домен100.com/
и раскидать их равномерно по тексу не важно куда
помогите плиз очень надо!!! весь поисковик перетрес...
цитата
22/02/08 в 16:36
 -=Faraon=-
Код:
<?php
$url="<a href=\"http://domen%c%.com\">http://domen%c%.com</a>"; // Это твоя ссылка! %c% -Это переменная которая меняеться на цифру!
$input_text="text.txt"; // Откуда читать текст!
$output_text="out.txt"; // Куда записать преобразованные тескт!
$text=file_get_contents($input_text);
$count=10; // Сколько делать ссылок!
$txt=explode(" ",$text);
mt_srand((double)microtime()*1000000);
for ($i=1;$i<=$count;$i++){
$d=preg_replace("/%c%/",$i,$url);
$rnd=mt_rand(0,count($txt)-1);
$txt[$rnd].=" ".$d;
}
$txt=implode(" ",$txt);
$f=fopen($output_text,"w");
fwrite($f,$txt);fclose($f);
?>

Пробуй.
цитата
22/02/08 в 18:28
 Dorn
-=Faraon=- писал:
Код:
<?php
$url="<a href=\"http://domen%c%.com\">http://domen%c%.com</a>"; // Это твоя ссылка! %c% -Это переменная которая меняеться на цифру!
$input_text="text.txt"; // Откуда читать текст!
$output_text="out.txt"; // Куда записать преобразованные тескт!
$text=file_get_contents($input_text);
$count=10; // Сколько делать ссылок!
$txt=explode(" ",$text);
mt_srand((double)microtime()*1000000);
for ($i=1;$i<=$count;$i++){
$d=preg_replace("/%c%/",$i,$url);
$rnd=mt_rand(0,count($txt)-1);
$txt[$rnd].=" ".$d;
}
$txt=implode(" ",$txt);
$f=fopen($output_text,"w");
fwrite($f,$txt);fclose($f);
?>

Пробуй.

Спасибо огромнешее!
а как запустить его ?
в хтмл сраницу вставляю ..ерунда получается ..
пхп редактор нужен какой?
цитата
22/02/08 в 18:37
 Man
Создай файл generator.php вставь туда код, на сервер залей, создай 2 файла text.txt (исходные данные) и out.txt - залей туда-же.
цитата
22/02/08 в 18:56
 Dorn

да ...
догнал сам icon_biggrin.gif
все работает !!!
еще раз спасибо огромное!
и еще тогда можно ли что б удобнее было ,поля сделать:
link
text
out
что бы удобнее и быстрей было?
-=Faraon=- бы рейтинг 1000 бы поставил жалко что 3 макс....
цитата
22/02/08 в 19:42
 -=Faraon=-
Код:
<form method=post>
URL : <input type=text name="url" size=50 value="<?if (isset($_POST['url']))echo $_POST['url']?>"> вида http://domen%c%.com<br>
Count Link: <select name="count"><script type="text/javascript">for(i=1;i<1000;i++){document.write('<option>'+i+'</option>');}</script></select><br>
TEXT :<br><Textarea cols=90 rows=20 wrap=off name="input_text"><?if (isset($_POST['input_text']))echo $_POST['input_text']?></Textarea><br>
<?
if (isset($_POST['url'])){
$url="<a href=\"http://domen%c%.com\">http://domen%c%.com</a>"; // Это твоя ссылка! %c% -Это переменная которая меняеться на цифру!
$text=explode("\n",$_POST['input_text']);
$text=implode("",$text);
$count=$_POST['count']; // Сколько делать ссылок!
$txt=explode(" ",$text);
mt_srand((double)microtime()*1000000);
for ($i=1;$i<=$count;$i++){
$d=preg_replace("/%c%/",$i,$url);
$rnd=mt_rand(0,count($txt)-1);
$txt[$rnd].=" ".$d;
}
$txt=implode(" ",$txt);
?>
<hr>Result:<br>
<Textarea cols=90 rows=20 wrap=off>
<?echo $txt;?>
</Textarea>
<?
}
?>
<br><br><input type=submit value="START" style="width:400px;font-size:20pt">
</form>

Наздоровье!!!
цитата
22/02/08 в 20:54
 Dorn
-=Faraon=- писал:
Код:
<form method=post>
URL : <input type=text name="url" size=50 value="<?if (isset($_POST['url']))echo $_POST['url']?>"> вида http://domen%c%.com<br>
Count Link: <select name="count"><script type="text/javascript">for(i=1;i<1000;i++){document.write('<option>'+i+'</option>');}</script></select><br>
TEXT :<br><Textarea cols=90 rows=20 wrap=off name="input_text"><?if (isset($_POST['input_text']))echo $_POST['input_text']?></Textarea><br>
<?
if (isset($_POST['url'])){
$url="<a href=\"http://domen%c%.com\">http://domen%c%.com</a>"; // Это твоя ссылка! %c% -Это переменная которая меняеться на цифру!
$text=explode("\n",$_POST['input_text']);
$text=implode("",$text);
$count=$_POST['count']; // Сколько делать ссылок!
$txt=explode(" ",$text);
mt_srand((double)microtime()*1000000);
for ($i=1;$i<=$count;$i++){
$d=preg_replace("/%c%/",$i,$url);
$rnd=mt_rand(0,count($txt)-1);
$txt[$rnd].=" ".$d;
}
$txt=implode(" ",$txt);
?>
<hr>Result:<br>
<Textarea cols=90 rows=20 wrap=off>
<?echo $txt;?>
</Textarea>
<?
}
?>
<br><br><input type=submit value="START" style="width:400px;font-size:20pt">
</form>

Наздоровье!!!

ух ! благодарен очень!!!! icon_biggrin.gif
цитата
22/02/08 в 22:23
 Dorn
щас проверил....
не совсем правильно работает
не работает поле URL :
какой бы домен(имя) я туда не вводил ,в результате выходит все равно domen1.com , domen2.com и тд
?
цитата
22/02/08 в 22:49
 -=Faraon=-
Код:
<form method=post>
URL : <input type=text name="url" size=50 value="<?if (isset($_POST['url']))echo $_POST['url']?>"> вида http://domen%c%.com<br>
Count Link: <select name="count"><script type="text/javascript">for(i=1;i<1000;i++){document.write('<option>'+i+'</option>');}</script></select><br>
TEXT :<br><Textarea cols=90 rows=20 wrap=off name="input_text"><?if (isset($_POST['input_text']))echo $_POST['input_text']?></Textarea><br>
<?
if (isset($_POST['url'])){
$url=$_POST['url'];
$text=explode("\n",$_POST['input_text']);
$text=implode("",$text);
$count=$_POST['count']; // Сколько делать ссылок!
$txt=explode(" ",$text);
mt_srand((double)microtime()*1000000);
for ($i=1;$i<=$count;$i++){
$d=preg_replace("/%c%/",$i,$url);
$rnd=mt_rand(0,count($txt)-1);
$txt[$rnd].=" ".$d;
}
$txt=implode(" ",$txt);
?>
<hr>Result:<br>
<Textarea cols=90 rows=20 wrap=off>
<?echo $txt;?>
</Textarea>
<?
}
?>
<br><br><input type=submit value="START" style="width:400px;font-size:20pt">
</form>
цитата
23/02/08 в 10:16
 Dorn
Все работает !!!
-=Faraon=- большой респект! И с праздником!!!
цитата
27/02/08 в 23:12
 mezexel
Да - зделано нормально - только конечно сильно большой алгоритм получается - можна было и легче зделать !


Эта страница в полной версии