PHP.SU

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

Страниц (1): [1]

> Найдено сообщений: 12
NeverDie Отправлено: 30 Июля, 2012 - 22:21:10 • Тема: preg_grep не работает регистронезависимый поиск • Форум: Регулярные выражения

Ответов: 3
Просмотров: 379
Спасибо, модификатор помог!
NeverDie Отправлено: 30 Июля, 2012 - 18:26:18 • Тема: preg_grep не работает регистронезависимый поиск • Форум: Регулярные выражения

Ответов: 3
Просмотров: 379
Здравствуйте! У меня задача узнать номер предложения, содержащее какое-либо слово. Вот пример кода:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $string = 'Ритмичный стук колес, приглушенный свет, горячий чай в подстаканниках… Путешествие в поезде ― это так душевно и романтично. Дорога всегда дает надежду, что впереди только лучшее, наверное, поэтому мы относимся к поездам с таким трепетом. Теперь, чтобы ощутить эту необыкновенную атмосферу, необязательно покупать железнодорожный билет.';
  3. $word = 'покупать';
  4. $m = preg_grep('~'.preg_quote($word,'~').'~i', preg_split('~[\.!?]~',$string));
  5.  

В данном примере код работает как нужно. Но если вместо "покупать" написать "Покупать", или "пОкУпАтЬ", то поиск перестает работать. Помогите, пожалуйста. Я перепробовал кучу вариантов, но так и не разобрался, почему так происходит. В примере с английским
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $string = 'The quick brown fox jumps over the lazy dog. PHP is the website scripting language of choice.';
  3. $word = 'php';
  4. $m = preg_grep('~'.preg_quote($word,'~').'~i',preg_split('~[\.!?]~',$string));
  5. var_dump($m);
  6.  

Все работает как надо...
NeverDie Отправлено: 20 Мая, 2012 - 22:56:49 • Тема: Пути к файлам • Форум: Работа с файловой системой и файлами

Ответов: 3
Просмотров: 1171
LIME пишет:
NeverDie пишет:
загрузки файлов через аякс
так может просто прятать поле file после выбора файла? или он каким то образом влияет на текущий контент?

Нет, он не влияет, я хочу это сделать только для удобства. Впринципе, это поле можно показывать уже после создания (т.е. при update базы). Но так получается не очень хорошо.
За идею с кроном спасибо.
NeverDie Отправлено: 20 Мая, 2012 - 22:27:14 • Тема: Пути к файлам • Форум: Работа с файловой системой и файлами

Ответов: 3
Просмотров: 1171
Здравствуйте! Хочу дать возможность пользователям загрузки файлов через аякс при создании новой темы. Но столкнулся с проблемой. Я всегда именовал папки по id из таблицы. Т.е. путь/к/папке/с/изображениями/id/ самозображение.jpg . И папка создавалась после добавления новой записи в базу. Сейчас же получается, что папку надо создавать ещё до добавления записи. Как лучше реализовать этот вариант с аяксом?
NeverDie Отправлено: 06 Декабря, 2011 - 23:32:50 • Тема: paypal • Форум: Напишите за меня, пожалуйста

Ответов: 0
Просмотров: 45
Здравствуйте! В ходе проекта встала задача подключить на сайт платежную систему paypal что бы пользователь мог пополнять свой счет на сайте. Сам до этого с платежками не работал. Посоветуйте, пожалуйста, как это можно реализовать ?
NeverDie Отправлено: 13 Июля, 2011 - 05:45:24 • Тема: Проблема с загрузкой файлов на емаил • Форум: Напишите за меня, пожалуйста

Ответов: 0
Просмотров: 41
Здравствуйте! Пишу скрипт формы обратной связи с несколькими аттачами. Проблема связана с файлами. Данный скрипт их получает, но на емаил файлы приходят или пустые или не приходят вообще. Помогите, пожалуйста. Я несколько дней сижу и уже не понимаю, с чем может быть связано.
PHP:
скопировать код в буфер обмена
  1.  
  2. $fileElementName = 'fileToUpload';
  3. $max_file_size = 50*1024*1024;
  4. $hasFile = 0;
  5. $filesCount = sizeof($_FILES[$fileElementName]["name"]);
  6.  
  7. if(!empty($_FILES[$fileElementName]['tmp_name'][0])){
  8.         for ($i = 0; $i < $filesCount-1; $i++) {       
  9.                 if(filesize($_FILES[$fileElementName]['tmp_name'][$i]) > $max_file_size){
  10.                         echo '<p style = "color:#fff">Max file size : 50mb</p>';
  11.                 die();
  12.                  }
  13.                 else{
  14.                         $fileName[$i] = $_FILES[$fileElementName]['name'][$i];
  15.                         $fileSize[$i] =  $_FILES[$fileElementName]['size'][$i];
  16.                         $hasFile = 1;
  17.                 }      
  18.         }
  19. }
  20.  
  21. $to ="never_die@tut.by";
  22. $name = $_POST['userName'];
  23. $from = $_POST['userEmail'];
  24. $subj = $_POST['userSubject'];
  25. $text = $_POST['userMessage'];
  26.  
  27.         $head = "MIME-Version: 1.0\r\n";
  28.         $head .= "X-Mailer: PHPMail Tool\r\n";
  29.         $head .= "X-Priority: 3\r\n";
  30.         $head .= "From:". $name."\n";
  31.     $head .= "To: ".$to."\n";
  32.     $head .= "Subject: ".$subj."\n";
  33.     $head .= "Reply-To: ".$from."\n";
  34.     $boundary = '--'.md5(uniqid(time()));
  35.         $msg .= "".$text."\r\n\r\n";
  36.         $msg .= "".$boundary."\r\n";
  37.         if($hasFile == 1){
  38.                 for($i = 0; $i < $filesCount-1; $i++) {
  39.                         $file[$i] = fopen($_FILES[$fileElementName]['tmp_name'][$i],"rb");
  40.                         $msg .= "Content-Type: application/octet-stream; name=\"".$fileName[$i]."\"\r\n";
  41.                         $msg .= "Content-Disposition: attachment; filename=\"".$fileName[$i]."\"\r\n";
  42.                         $msg .= "Content-Transfer-Encoding: base64\r\n\r\n";
  43.                         $msg .= chunk_split(base64_encode(fread($file[$i], $fileSize[$i])));
  44.                         $msg .= "\r\n--".$boundary."--";
  45.                 }
  46.                 $head .= "Content-Type: multipart/mixed;\r\n";
  47.                 $head .= "boundary=".$boundary."";
  48.                 $head .= "\r\n\r\n--".$boundary."\r\n";
  49.         }
  50.         else {
  51.                 $head  .= "\r\n\r\n--".$boundary."\r\n";
  52.                 $head .= "Content-Type:text/plain; charset=utf-8\r\n";
  53.                 $head  .= "Content-Transfer-Encoding: 8bit\r\n\r\n";
  54.         }
  55.     if (mail($to, $subj, $msg, $head) )
  56.                 echo '<p style = "color:#fff">Thank you for your message!</p>';
  57.         else
  58.                 echo '<p style = "color:#fff">You message didnt send!</p>';
  59.  
  60.  
NeverDie Отправлено: 25 Мая, 2011 - 17:23:48 • Тема: Взаимодействие php и asp • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 60
Здравствуйте!
Столкнулся с такой проблемой. Необходимо с сайта mysite.ru отправить запрос на обработку на страницу http://online[dot]s7tour[dot]ru/mw/Extra[dot][dot][dot]otedDynamic[dot]aspx и получить результат вывода на сайте mysite.ru. Пытался реализовать через file_get_contents() и
CODE (htmlphp):
скопировать код в буфер обмена
  1. if( $curl = curl_init() ) {
  2.     curl_setopt($curl,CURLOPT_URL,'http://online.s7tour.ru/mw/Extra/QuotedDynamic.aspx');
  3.     curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
  4.     $out = curl_exec($curl);
  5.     echo $out;
  6.     curl_close($curl);
  7.   }

но, не получается получить даже страницу. Я не прошу, чтобы написали за меня. Подскажите, пожалуйста, возможные варианты решения.
NeverDie Отправлено: 18 Февраля, 2011 - 16:06:10 • Тема: тормоза с Mysql • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 148
Спасибо всем за советы, как оказалось, проблема была с вирусом на сайте
NeverDie Отправлено: 15 Февраля, 2011 - 12:38:17 • Тема: тормоза с Mysql • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 148
Здравствуйте, на сервере лежит бд mysql, в ней таблица, в которой более 10 000 записей. Если используем Insert или Update, сервер начинает жутко тормозить, LIMIT не помогает... Подскажите варианты решений, как можно увеличить скорость работы?
NeverDie Отправлено: 26 Января, 2011 - 21:13:56 • Тема: postgresql Имена таблиц • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 126
Может кому пригодится
CODE (htmlphp):
скопировать код в буфер обмена
  1.  $result = pg_query(" SELECT table_name FROM information_schema.TABLES WHERE table_type = 'BASE TABLE' AND table_schema NOT IN ('pg_catalog', 'information_schema');");
  2.    
  3.       while ( $row = pg_fetch_row($result) )
  4.    
  5.       {
  6.              echo $row[0] . '<br/>';
  7.          }

Всем спасибо за помощь!
NeverDie Отправлено: 26 Января, 2011 - 19:28:17 • Тема: postgresql Имена таблиц • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 126
Как это реализовать для postgresql...
NeverDie Отправлено: 26 Января, 2011 - 19:08:33 • Тема: postgresql Имена таблиц • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 126
Здравствуйте. Пишу поиск для сайта. Столкнулся с проблемой. Как просмотреть базу данных на наличие таблиц и получить их имена (мне нужны имена таблиц, что бы в дальнейшем с ними можно было работать) ? Реализация для postgresql. Основная проблема, с обработкой запроса через php

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB