Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

28.09.2008, 02:35
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Сообщение от MaSTeR GэN
O_o а поподробнее можно просто очень развернутый ответ (
http://ru.php.net/manual/ru/book.curl.php
|
|
|

28.09.2008, 13:50
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
Такой вопрос... Как определённое слово или словосочетание внедрить в текст с определённой плотностью? Например - мне надо чтобы слово античат составляло 10% от текста. Смысл текста - не важен. То есть, может получится бред, но мне так и надо 
|
|
|

28.09.2008, 14:20
|
|
Участник форума
Регистрация: 20.11.2006
Сообщений: 172
Провел на форуме: 539954
Репутация:
106
|
|
Конкретно для 10% можно так:
Код:
for($i=1; $i<=100; $i++) {
if( $i/10 == 1|| $i/10 == 2 || $i/10 == 3 || $i/10 == 4 || $i/10 == 5 || $i/10 == 6
|| $i/10 == 7 || $i/10 == 8|| $i/10 == 9|| $i/10 == 10) { echo "antichat"; } else { echo "ccdslfkghjas;ljg"; }
}
сильно не бейте за код, писал с ходу и не проверял.
|
|
|

28.09.2008, 14:44
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
А как быть в 2% ? 4% другими цифрами?
|
|
|

28.09.2008, 16:10
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
inlanger Создать массив из слов, дополнить его нужным количеством одного и того же слова и перемешать shuffle'ом?
|
|
|

28.09.2008, 19:17
|
|
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме: 519496
Репутация:
78
|
|
Таков вопрос есть к примеру текст
Хорошо живет на свете винни пух, несмотря на то что он странный друг и любит кататься на роликах. Пусть он живет вечно в наших сердцах, настолько больших что ими можно расколоть мешок орехов.
И есть файл ankors.text
<a href="http://puh.ru">Пух</a>
<a href="http://puh.ru/live">живет</a>
<a href="http://serdce.ru">сердцах</a>
<a href="http://mehok.ru">мешок</a>
Вот думаю как можно написать скрипт что бы он находил в текте слова, которые являются анкорами из файла ankors.txt и заменял слово на ссылку... Пока не каких идей не пришло в голову..
|
|
|

28.09.2008, 19:37
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
PHP код:
<?php
$txt="Хорошо живет на свете винни пух, несмотря на то что он странный друг и любит кататься на роликах. Пусть он живет вечно в наших сердцах, настолько больших что ими можно расколоть мешок орехов.";
$links=array_map('rtrim',file("ankors.txt"));
$links_for_replacement=Array();
$words_to_replace=Array();
foreach($links as $link)
{
if(!$link)
continue;
preg_match("/>(.+)</",$link,$word);
if(!isset($word[1]))
continue;
$links_for_replacement[]=$link;
$words_to_replace[]=$word[1];
}
$txt=str_replace($words_to_replace, $links_for_replacement, $txt);
print $txt;
?>
Замена будет регистрозависимой в этом случае, т.е. "Пух" и "пух" - два разных слова.
|
|
|

28.09.2008, 19:41
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
Zircool,
PHP код:
preg_match_all('#<a href[^>]*>([^<]*)<\/a>#i',file_get_contents('ankors.txt'),$ankors);
$text=str_ireplace($ankors[1],$ankors[0],$text);
echo $text;
Минус - регистр символов будет нарушаться
|
|
|

28.09.2008, 22:10
|
|
Постоянный
Регистрация: 20.12.2007
Сообщений: 334
Провел на форуме: 1934122
Репутация:
118
|
|
PHP код:
<?
for($i = 1;$i < 100;$i++)
{
echo $i."<br>";
}
?>
Этот код выводит от 1 до 100 но выводит значиния все сразу на страницу, а надо сделать, чтоб вывод был по одному значению, а не сразу. Как это можно реализовать? заранее благодарен.
|
|
|

28.09.2008, 22:13
|
|
Познающий
Регистрация: 08.08.2008
Сообщений: 55
Провел на форуме: 369629
Репутация:
54
|
|
PHP код:
echo $word[0];
//or
print_r($word);
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|