Progr@mmer\.

Progr@mmer\.
Рейтинг
44
Регистрация
14.10.2007

Почитал, заинтересовало. :)

Стучусь в личку.

tommy-gung, да... Сочувствую...

Мне препод говорил, что массивы на asm'е это жесть, что ппц.

mendel:
немного не понял. XSS? вроде неоткуда... весь ввод парсится..

да это просто проверка скрипта была. Вот и не стал менять.

mendel:
Помню.
mendel:
Не уверен что это правильный вариант.. просто каждый тест должен ругаться если ему не хватает информации...

Но тут случай, если информация вообще не введена. Зачем ругаться много раз, если можно один и мягко? :)

Progr@mmer\. добавил 27.05.2008 в 01:39

one, хех. :) Там ведь выдираются фразы, а не весь текст целиком. Так что он и определил как неуникальный.

mendel, можешь рассказать, как формируется строка запроса в поисковик? Самые частые слова + окружающий их текст в таком виде:


"словосочетание 1" OR "словосочетание 2 и текст рядом" OR "текст рядом и словосочетание 3"

?

Используется OR или AND? По-моему, логично использовать AND, если повторений слов/словосочетаний мало (например, меньше 5 для самого встречающегося), а OR использовать, когда повторений много, но нужно следить за тем, чтоб в запросе не были одинаковые (читай: похожие) словосочетания. Хотя, конечно же, тут нужно всё эксперементально подбирать.

Используются ли в запросе к поисковику текст в кавычках? Т.е.:


"текст или словосочетание"

Если да, то сколько слов максимум и минимум подставляется в запрос?

Вырезаются ли из запроса слова <= 4 символов?

По-моему, стоит поразмышлять на заданные мной вопросы. :)

А "дата изменения" — "не айс"?

Raul21, спасибо за ещё один вариант. :)

Нужно развивать логическое мышление, а то, оказывается, варианты решения были очень простыми...

DenIT, главное чтобы качественно работало. :)

DenIT, большое спасибо! То что надо!


// for PHP4
$div = (function_exists('array_diff_key')) ? array_diff_key($array[1], $result) : PHP4_array_diff_key($array[1], $result);

function PHP4_array_diff_key()
{
$arrs = func_get_args();
$result = array_shift($arrs);
foreach ($arrs as $array) {
foreach ($result as $key => $v) {
if (array_key_exists($key, $array)) {
unset($result[$key]);
}
}
}
return $result;
}
Kolyaj:
Есть же функция array_key_exists.

Ага, спасибо, помогло, но не до конца :)


for ($i = 0; $i < $count2_i; $i++) {
if (array_key_exists($i, $array[0]) !== true)
break;

for ($j = ($i + 1); $j < $count2; $j++) {
if (array_key_exists($j, $array[0]) !== true)
break;

if ($array[0][$i] == $array[0][$j]) {
unset($array[0][$i], $array[1][$i]);
}
}
}

Закидывает браузер вот этим:


Notice: Undefined offset: 1 in y:\home\myscripts\site\functions.php on line 251

А на 251 строчке кода это:


if ($array[0][$i] == $array[0][$j]) {

Progr@mmer\. добавил 26.05.2008 в 17:33

Raul21:
for*($i*=*0;*$i*<*$count1;*$i++)*{******$array[$i]*=*array_unique($array[$i]);}*

А Вы присмотритесь к моему массиву. Должны понять, почему такое применение не возможно. Не поймёте — пишите, популярно объясню.

Progr@mmer.:
PHP код:
//*1
$array[0]*=*array_unique($array[0]);*

//*2
$array*=*array_unique($array);*

//*ни*первое,*ни*второе*не*подойдёт,*т.к.*из*$array[1]*элементы*не*удалятся*
Raul21:
А почему не использовать array_unique ?
Raul21:
(в обсуждениях есть аналоги)

Сейчас посмотрю повнимательнее.


<script>alert('a')</script>
<?php
echo '1';
?>

->


Категории текста: , , .
Текст предположительно уникальный(1).
Текст предположительно уникальный(2).

1 - яндекс

2 - яху

?

Progr@mmer\. добавил 26.05.2008 в 15:33

analiz.php:


<?
$content = (isset($_POST['content'])) ? $_POST['content'] : false;
if (($content === false) or empty($content))
exit('Не введён текст для анализа!');

?>

А для каких целей это нужно?

Сам склоняюсь к ответу ipconfig. :)

Всего: 505