d_x Ну или же strcasecmp(string $str1, string $str2) для php 5 http://il.php.net/manual/ru/function.strcasecmp.php
Сделать только переменную не чувствительной к регистру нельзя, но можно проводить любые операции без учёта регистра.
Doom123, лучше вообще использовать такие функции, которые ещё и с кириллицей работают независимо от текущей локали: PHP: function cyr_strtolower($a) { $offset=32; $m=array(); for($i=192;$i<224;$i++)$m[chr($i)]=chr($i+$offset); return str_replace('Ё','ё',strtr($a,$m)); } function cyr_strtoupper($a) { $offset=32; $m=array(); for($i=192;$i<224;$i++)$m[chr($i+$offset)]=chr($i); return str_replace('ё','Ё',strtr($a,$m)); } ex: cyr_strtoupper("абвгде"); // АБВГДЕ cyr_strtolower("АБВГДЕ"); // абвгде То есть тут, чтобы перевести все буквы в строке в нижний регистр, нужно применить strtolower и cyr_strtolower к строке.
Подскажите недалекому человеку... Вот видел много раз GET запросы вида http://example.com/?111111 Вопрос: КАК таким образом передать данные? Просьба не пинать по почкам, я начинающий.
В смысле как? Передать - сделать этот самый гет запрос, например site.com/?id=9999 получить $_GET['id']
GET Запрашивает содержимое указанного ресурса. Запрашиваемый ресурс может принимать параметры (например, поисковая система может принимать в качестве параметра искомую строку). Они передаются в строке URI (например: http://www.example.net/resource?param1=value1¶m2=value2). Согласно стандарту HTTP, запросы типа GET считаются идемпотентными[4] — многократное повторение одного и того же запроса GET должно приводить к одинаковым результатам (при условии, что сам ресурс не изменился за время между запросами). Это позволяет кэшировать ответы на запросы GET. POST Передаёт пользовательские данные (например, из HTML-формы) заданному ресурсу. Например, в блогах посетители обычно могут вводить свои комментарии к записям в HTML-форму, после чего они передаются серверу методом POST и он помещает их на страницу. При этом передаваемые данные (в примере с блогами — текст комментария) включаются в тело запроса. В отличие от метода GET, метод POST не считается идемпотентным[4], то есть многократное повторение одних и тех же запросов POST может возвращать разные результаты (например, после каждой отправки комментария будет появляться одна копия этого комментария). Или почитай здесь : http://ru.wikipedia.org/wiki/HTTP
Чу чуть помочь Вообщем есть такой вот скриптик.... PHP: $content = file_get_contents("http://bash.org.ru"); // Берем страницу preg_match_all('/<div class="q">([\s\S]+?)<\/div>\t\t\t/', $content, $out); // Выбираем все записи $quotes = $out[1]; foreach ($quotes as $quote) { preg_match('/<div>([\s\S]+?)<\/div>/', $quote, $out); // Берем текст записи $bash_text = $out[1]; preg_match('/\/quote\/([0-9]+)/', $quote, $out); // ID записи в баше $bash_id = $out[1]; Тут мы это все забаваем в базу... } } Так вот, требуется...убрать все <br> и поставить туда \n чтоб в базе сохранилось форматирование текста.. и еще было бы замечательно, убрать спец символы...типа " или заменять их на " т.е. не html кодом в "текстовым" символом....
PHP: $bash_text=html_entity_decode(str_replace('<br>',"\n",$bash_text)); Я кстати недавно выкладывал класс свой для парсинга баша, может пригодится http://forum.antichat.ru/showpost.php?p=643542&postcount=40
и в догонку...))) Какой получится запрос в БД если в таблице 2 столбца....ID и Text и надо чтоб при переменной $num=1(или другая цифра) выводилось ID 1 - Text(под этим id) думаю понятно обьяснил? :-D $query = mysql_query("SELECT ............ FROM `data` .............. "); ps. d_x глянул, это канешно интересней моего, но назначение у моего парсера иное...и поэтому стока "наворотов" не требуется а я придерживаюсь, чем меньше код тем меньше косяков
PHP: $num = 1; $sql = mysql_query("SELECT * FROM `data` WHERE `id` = '".intval($num)."'"); if(mysql_num_rows($sql) > 0) { $row = mysql_fetch_array($sql); echo htmlspecialchars($row['text']); } else { echo 'Не найдено такого ID'; }
PHP: <?php session_start(); if (filesize('news.txt')==0) { echo'Новостей нет'; exit; } $file=fopen('news.txt','rt') or die('Не могу открыть файл'); $f=explode("|",$file); $n=count($f); $i=0; while($i<$n){ echo $f[$i]; echo $f[$i++]; echo $f[$i++]; $i+=3; } fclose($file); if (isset($_SESSION['admin'])) echo'<a href="admin/admin.php">Админ-Панель</a></br>'; ?> Почему не выводит мессаги из файла? сам файл: 09.04.08|test|123
сделай сначала $f=explode("\r\n",$file); а потом в цикле по $n=count($f); делай $xxx=explode("|",$f[$i]); echo $xxx[1]; echo $xxx[2]; echo $xxx[3];
<center> set_time_limit(0) = <? if($limit) echo('<font color=Blue>On</font> (Все ок!)'); else echo('<font color=Red>Off</font> (Этот хостинг не подходит для брута! Ищите другой...)'); ?> </center> как тоже самое сделать для сокетов?
$socket = fsockopen("www.ya.ru", 80, $errno, $errstr, 30); <center> Поддержка сокетов = <? if($socket) echo('<font color=Blue>ВКЛЮЧЕНА</font> (Все ок!)'); else echo('<font color=Red>ВЫКЛЮЧЕНА</font> (Этот хостинг не подходит для брута! Ищите другой...)'); ?> Правильно? (Это в разных частях)
Не обязательно, тут в случае, если fsockopen вернёт false, нужно смотреть на $errno и $errstr - в этих переменных будет содержаться номер и текст ошибки. Возможно, сокеты выключены, а может быть просто истёк таймаут. Легче просто в случае ошибки вывести $errstr.