дайте совет как лутче реализовать проверку на совпадение слов. Имеется строка в которой много предложений и имеется массив слов. Какой функцией воспользоваться для сравнения?
Ну ты раздели предложение на слова и исаользуй условия if-else-elseif, так же почитай по switch-case. Можно просто реализовать обычный поиск по всему тексту.
Неочень... у меня много блоков и много слов. Регулярные выражения сильно будут грузить если их применить вместо обычных сравнений? P.S. нужно самый быстрый вариант =\
Самый быстрый вариант - написать программу на ассемблере, и вызывать её через SYSTEM. А так, почему б тебе не занести слова в базу данных и там сравнивать.
0x0 Вы уверены что читали? Или вы попытались из всей темы найти наиболее неправильный результат? (там есть хуже, я видел) NorB что вы хотите получить в итоге? XAMEHA вы идеализируете ассемблер, не стоит
to ХАМЕНА есип мне нада было на асме я бы написал не в этом разделе. to Gifts мне в итоге нада получить число показывающее сколько всего слов из массива есть в тексте(всех слов) тоесть тупо i++ когда совпало. и нужно на ПХП я ж разделом не ошибся надеюсь.
помогите поправить. В директории статей (работает на вордпресс) нужно поправить вывод дочерних категорий. Нужно чтобы на 3 уровне не выводил надпись "Subcategories: No categories" (скрин прилагается) На втором уровне вывод должен остаться разумеется. Вывод происходит через следующую функцию, а как сделать не соображу: PHP: <?php if (get_categories()) { ?> <h3>Subcategories:</h3> <ul class="child-categories"> <?php wp_list_categories('show_count=1&child_of='.$cat.'&hide_empty=0&title_li='); ?> </ul> <?php } else { ?> <?php $ID = $wp_query->posts[0]->ID; $postcat = get_the_category($ID); $cat = $postcat[0]->cat_ID; $parent = get_category($cat); ?> <?php if ($parent->parent) { ?> <ul class="child-categories"> <?php error_reporting(0); wp_list_categories ('show_count=1&child_of='.$parent->parent.'&exclude='.$cat.'&hide_empty=0&title_li='); ?> </ul> <?php } else { } ?> <?php } ?> http://img16.imageshack.us/i/20110315185723.png/ Хэлп античат ЗЫ: в настройках самого плагина выставил "The number of child categories to show: 99" Не помогло.
NorB предлагаю два варианта: 1) удалить все знаки препинания, привести весь текст к нижнему регистру, одинаковой кодировке. Дальше разбиваете текст на слова (http://php.net/explode) и с помощью php.net/array_intersect ищете пересечение массивов и соответственно длину массива полученного - это и будет число совпавших слов. 2) С помощью цикла по всем искомым словам и с помощью http://php.net/strpos или stripos ищете эти слова в тексте Вроде не сложно, реализуйте, пожалуйста, и отпишитесь о результатах. Чувствую что первая будет медленнее. Регулярки замедлят второй вариант, имхо
Добрый день ачатовцы мне нужна функция которая бы раскладывала слово (стринг) на буквы и записывала в массив ээ как реализовать
Посоветуйте пожалуйста php-библиотеку для работы с графиками. Желательно что бы был экспорт построенного графика в PDF формат.
Добрый день, вот такой вопрос, ет сниф на одном хостинге работает нормально н другом выдаёт ошибку, почему? код PHP: <? $get_time = date("d.m.Y (H:i:s)", time()); $get_ip = getenv("REMOTE_ADDR"); $get_browser = getenv("HTTP_USER_AGENT"); $get_port = getenv("REMOTE_PORT"); $get_connect = $_SERVER['HTTP_CONNECTION']; $get_host = gethostbyaddr(getenv("REMOTE_ADDR")); $get_referer = @$_SERVER['HTTP_REFERER']; $fopen = fopen ("logs.txt", "a+"); fputs ($fopen, "\r\n ---------- Detected at $get_time-------------- \r\n"); fputs ($fopen, "IP: \t $get_ip \r\n"); fputs ($fopen, "Browser: \t $get_browser \r\n"); fputs ($fopen, "Port: \t $get_port \r\n"); fputs ($fopen, "Host: \t $get_host \r\n"); fputs ($fopen, "Connection: \t $get_connect \r\n"); fputs ($fopen, "Referer: \t $get_referer \r\n"); fclose ($fopen); header ('Content-type: image/jpeg'); die (readfile("1.png")); ?> ошибка PHP: Warning: fopen(logs.txt) [function.fopen]: failed to open stream: Permission denied in /home2/1.php on line 12 Warning: fputs(): supplied argument is not a valid stream resource in /home2/1.php on line 13 Warning: fputs(): supplied argument is not a valid stream resource in /home2/1.php on line 14 Warning: fputs(): supplied argument is not a valid stream resource in /home2/1.php on line 15 Warning: fputs(): supplied argument is not a valid stream resource in /home2/1.php on line 16 Warning: fputs(): supplied argument is not a valid stream resource in /home2/1.php on line 17 Warning: fputs(): supplied argument is not a valid stream resource in /home2/1.php on line 18 Warning: fputs(): supplied argument is not a valid stream resource in /home2/1.php on line 19 Warning: fclose(): supplied argument is not a valid stream resource in /home2/1.php on line 20 Warning: Cannot modify header information - headers already sent by (output started at /home2//1.php:12) in /home2/1.php on line 21
a вот ещо вопрос сам .htaccess я изменил RemoveHandler .php AddType application/x-httpd-php .jpg сам по себе файл n.php работает как сниф нормально а когда переименовую в n.jpg ничего не записывает, причём на одном хостинге работает на втором нет, почему так может быть?
хм, так он там стоит стандартно, еслиб был запрещон то наверно б небыло его там изначально, или я не прав?