PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (56): В начало « ... 48 49 50 51 52 53 54 [55] 56 »

> Найдено сообщений: 830
White Отправлено: 15 Июня, 2011 - 09:42:24 • Тема: Вывод данных из массива • Форум: Хранение данных, их вывод и обработка

Ответов: 5
Просмотров: 4754
7 строчка только для примера? если нет то замените

CODE (htmlphp):
скопировать код в буфер обмена
  1. $search = "test@mail.ru";
на

CODE (htmlphp):
скопировать код в буфер обмена
  1. $search = $_POST['element_name'];


element_name - имя поля для ввода текста
в случае если данные формы отправляются через GET, $_POST заменить на $_GET

Цитата:
А если введенного емейла нет в списке - то выводит запись "Данный емейл не указан"


PHP:
скопировать код в буфер обмена
  1.  
  2. foreach ($name as $key => $value) {
  3.       if ($value == $search) {
  4.          echo "$key - $value";
  5.       }
  6. }


меняем на:

PHP:
скопировать код в буфер обмена
  1.  
  2. $output = false;
  3. foreach ($name as $key => $value) {
  4.    if ($value == $search) {
  5.       $output = "$key - $value";
  6.    }
  7. }
  8. if($output) echo $output; else echo "Данный емейл не указан";
  9.  
White Отправлено: 15 Июня, 2011 - 09:13:09 • Тема: Скачка файлов помогите • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 31
попробуй в .htaccess сайта 1 такой редирект:

CODE (htmlphp):
скопировать код в буфер обмена
  1. RedirectMatch (.*)\.mp3$ http://www.site2$1.mp3


Подробнее здесь: http://httpd[dot]apache[dot]org/docs/1[dot]3[dot][dot][dot]d/mod_alias[dot]html
White Отправлено: 14 Июня, 2011 - 22:26:45 • Тема: Рекурсивный поиск по маске • Форум: Работа с файловой системой и файлами

Ответов: 12
Просмотров: 12077
незачто
White Отправлено: 14 Июня, 2011 - 22:19:45 • Тема: Проф. совет. • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 119
Цитата:
Я уже не знаю как задать вопрос еще более понятней и я не хочу устраивать дебаты под какой OS ставить сервер

А ведь это и будет основным показателем продуктивности и стабильности.

Лучше Apache(бекэнд 88 порт) + ngnix(фронтэнд 80 порт) + все необходимые модули(php, mysql/postgre ...)
Почему? Ставьте только то чем пользуетесь, варианты "из коробки" как правило включают все нужное и не нужное вам. Пример тот же xampp. Вы пользуетесь питоном?
Цитата:
Ну раз уж такое дело, то могу сказать, что у Windows, что у Unix есть свои плюсы и минусы.

Из личного опыта, проблем с виндовым вервером будет масса, да и настроить Unix как правило проще.
ИМХО Windows - хороший десктоп, но плохой сервер.
(Добавление)
Да, установка LAMP (Linux + Apache + MySQL + PHP) занимает на сильных машинах до 2 часов (это вместе с установкой и настройкой оси!)
White Отправлено: 14 Июня, 2011 - 21:37:36 • Тема: Проф. совет. • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 119
Цитата:
Winows XP или Server


может все-таки попробовать хотя бы Ubuntu.
Да и xampp на него при необходимости поставить просто.

а виндовые приложения при необходимости через вайн или в виртуальной машине.
White Отправлено: 14 Июня, 2011 - 21:19:51 • Тема: Проф. совет. • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 119
а ось какая? полноценный сервер под десктопной виндой?
White Отправлено: 14 Июня, 2011 - 21:08:57 • Тема: Рекурсивный поиск по маске • Форум: Работа с файловой системой и файлами

Ответов: 12
Просмотров: 12077
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. function glob_recursive($dir, $mask){
  3.         foreach(glob($dir.'/*') as $filename){
  4.                 if(strtolower(substr($filename, strlen($filename)-strlen($mask), strlen($mask)))==strtolower($mask)) echo $filename."<br>";
  5.                 if(is_dir($filename)) glob_recursive($filename, $mask);
  6.         }
  7. }
  8. glob_recursive("/media/stuff/Music", ".txt");
  9. ?>


так точно заработает (проверено).

Цитата:
20000 фалов обработалось за 1.28570103645325 секунды, естественно локально.


Из личного опыта. Получение содержимого каталога джумлы(около 1000 подкаталогов и 5000 файлов) таким способом под Linux: 5 - 10сек. Win7 + Denwer около 20сек + до 100% нагрузки на ЦП. (Core2 1.8, 2Gb). Увеличим это время вдвое, получим довольно неприятную картину.

Но дело ваше.
White Отправлено: 14 Июня, 2011 - 20:40:15 • Тема: Jquery - отмена действия по умолчанию • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 3229


или



и определитесь с type
White Отправлено: 14 Июня, 2011 - 20:11:08 • Тема: Рекурсивный поиск по маске • Форум: Работа с файловой системой и файлами

Ответов: 12
Просмотров: 12077
ext

разобрались, но предложенный мной вариант экономичней к ресурсам системы, так как запрос к фс выполняется один раз, а в вашем случае 2 раза.

При наличии большого количества файлов рискуете не вложиться в таймлимит.
White Отправлено: 14 Июня, 2011 - 18:09:44 • Тема: Проблема с кэшом или что-то в этом роде. • Форум: Работа с сетью

Ответов: 7
Просмотров: 1586
На вскидку повторная отправка POST или GET массива при обновлении страницы

P.S. с такой постановкой вопроса ответа вряд ли дождетесь, код покажите.
White Отправлено: 14 Июня, 2011 - 17:36:34 • Тема: Редактирование PHP файла. • Форум: Работа с файловой системой и файлами

Ответов: 9
Просмотров: 8810
Цитата:
Parse error: syntax error, unexpected T_AS in W:\html\cms\www\admin\index.php on line 10


сорри, скобку забыл

CODE (htmlphp):
скопировать код в буфер обмена
  1. foreach(glob($dir.'*') as $obj) {


Цитата:
а по поводу интерактивного редактора, есть идея прицепить tinyMCE


Для редактирования исходников? Это WYSIWYG редактор, для html кода, здесь он не помощник. Лучше попробуй EditArea.
White Отправлено: 14 Июня, 2011 - 13:52:24 • Тема: Помогите со скриптом • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 36
средствами php - pear+tar.
НО!!!
1.Здесь масса ограничений на размер файлов со стороны php и сервера
2.Работать он будет медленно
3.Вызовет большую нагрузку на процессор.

ИТОГО: Можно использовать для однократного сжатия файлов, в условиях постоянного использования не применимо.

P.S. Меняйте концепцию.
White Отправлено: 14 Июня, 2011 - 13:14:19 • Тема: ооп программирование • Форум: Объектно-ориентированное программирование

Ответов: 4
Просмотров: 2191
Будет иметь хоть какой то смысл, если реализовать в качестве синглтона (ограничив возможное число обьектов класса до одного) и запихнув вашу функцию bd_connect(а лучше db_connect) в конструктор. Можно также добавить в функциях что-то вроде
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $this->log = 'Имя Функции '.$_SERVER["REQUEST_URI"].' '.time().'\r\n';
  3.  

Будете знать сколько раз и какие функции вы вызывали.
White Отправлено: 14 Июня, 2011 - 11:06:44 • Тема: Редактирование PHP файла. • Форум: Работа с файловой системой и файлами

Ответов: 9
Просмотров: 8810
Приблизительно так

Вывод списка файлов:
PHP:
скопировать код в буфер обмена
  1.  
  2. <FORM ACTION="edit.php" METHOD=POST>
  3.  
  4. <?PHP
  5. $dir = "../pages/";
  6. // Открыть заведомо существующий каталог и начать считывать его содержимое
  7.  
  8. if (is_dir($dir)) {
  9.   foreach(glob($dir.'*' as $obj) {
  10.     print "<li><input type=radio name=filename value=".$obj."> ";
  11.     print "Файл: $obj : тип: " . filetype($obj) . "\n</li>";
  12.   }
  13. }
  14. ?>
  15.  
  16. <INPUT TYPE="submit" value="редактрировать">
  17. </FORM>
  18.  


'edit.php':

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.     $file = file($_POST['filename']); // Читаем файл построчно
  4.     echo '<form action="save.php" method="post"><textarea name=fileentry>';
  5.     foreach($file as $value) {
  6.         echo $value."\r\n";
  7.     }
  8.     echo '</textarea><input type=hidden name=filename value='.$_POST['filename'].'><INPUT TYPE="submit" value="Save"></form>';
  9. ?>
  10.  


'save.php':
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $fp = fopen($_POST['filename'], 'w');
  4. fwrite($fp, $_POST['fileentry']);
  5. fclose($fp);
  6. ?>
  7.  

(Добавление)
Цитата:
и по нажатию на кнопке закрылось и сохранилось


здесь как минимум 3 скрипта:

1)Выбор файла и отправка имени второму
2)Редактирование текста файла и отправка имени и текста третьему
3)Сохранение файла и перенаправление назад на первый.

P.S. Если хочешь "интерактивный" редактор пользуй AJAX(хотя посредствами чистого HTML это тоже реализуемо как в примере выше.
White Отправлено: 14 Июня, 2011 - 09:02:42 • Тема: Рекурсивный поиск по маске • Форум: Работа с файловой системой и файлами

Ответов: 12
Просмотров: 12077
можно так:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.     <?PHP
  3.    function glob_recursive($dir, $mask){
  4.      foreach(glob($dir."/*", GLOB_NOSORT) as $filename){
  5.        if(strtolower(substr($filename, strlen($filename)-strlen($mask), strlen($mask)))==strtolower($mask)) echo $filename."<br>";
  6.        if(is_dir($filename)) glob_recursive($dir.'/'.$filename);
  7.      }
  8.    }
  9.    $dir = "/media/stuff/Music";
  10.    glob_recursive($dir, ".txt");
  11.    ?>
  12.  

Страниц (56): В начало « ... 48 49 50 51 52 53 54 [55] 56 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB