PHP.SU

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

Страниц (54): В начало « ... 41 42 43 44 [45] 46 47 48 49 ... » В конец

> Найдено сообщений: 808
vanicon Отправлено: 08 Декабря, 2011 - 23:20:58 • Тема: Проблема с Get запросом • Форум: Работа с файловой системой и файлами

Ответов: 14
Просмотров: 5403
Цитата:
неа, не будет. можно получить query_string. кароче, обращение к нужному файлу идет из файла url.php таким образом $args[0].'/'.$args[1].'/'.$args[2]
в $args[2] будут все нужные геты, то есть конечный файл их получит.

Что то у меня все ровно не получается, может делаю что не так...
Цитата:
и еще вопрос, как у вас работает метод $url_hide->type_file? может дело в нем?

этот метод просто берет get параметр file_name в данном случае это register.php и с помощью explode() получаю расширение .php и сравниваю с допустимыми и т.д, ну и сам метод возвращает значение типа файла
vanicon Отправлено: 08 Декабря, 2011 - 22:46:14 • Тема: Проблема с Get запросом • Форум: Работа с файловой системой и файлами

Ответов: 14
Просмотров: 5403
Не помогло, так как параметры передаются по Get'у, а там что типо такого будет:
http://test2[dot]ru/url_hide/h435345[dot][dot][dot]&mesto=43545
и вылезает ошибка, так как в $args[2] = register.php?login=67657&password=435454&passwordclone=45435454&email=343434&mesto=43545
Но дело тут не в ошибки все ровно параметры такие как $_GET['login'] и $_GET['password'] и другие, скрипт (сам обработчик да и url.php) не видит.
В принципе можно разбором этой ссылке получить эти get параметры, но все это будет зависеть от их последовательности в передачи get запроса, может есть какой вариант попроще?
vanicon Отправлено: 08 Декабря, 2011 - 21:46:09 • Тема: Проблема с Get запросом • Форум: Работа с файловой системой и файлами

Ответов: 14
Просмотров: 5403
файл url.php
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. header('charset=utf-8');
  3. if($_GET['catalog'] <> null && $_GET['file'] <> null){
  4. require_once 'config.php';
  5. require_once 'path.php';
  6. require_once DERICTORY_MODULES.'/'.$this_module.'/class/UrlHide.php';
  7. require_once DERICTORY_MODULES.'/'.$this_module.'/functions/security_info.php';
  8. $catalog = security_info($_GET['catalog']);
  9. $file = security_info($_GET['file']);
  10. $url_hide = new UrlHide($catalog,$file);
  11. $type = $url_hide->type_file;
  12. $path = $url_hide->path_file;
  13. if($type <> null && $path <> null){
  14. if($type == 'css'){
  15. header('Content-type: text/css');
  16. $css_code = file_get_contents(URL_SITE.'/'.$path.'/'.$file);
  17. echo $css_code;
  18. }
  19. elseif($type == 'php'){
  20. include_once DERICTORY_SITE.'/'.$path.'/'.$file;
  21. }
  22. elseif($type == 'js'){
  23. header('Content-type: text/javascript');
  24. $js_code = file_get_contents(URL_SITE.'/'.$path.'/'.$file);
  25. echo $js_code;
  26. }
  27. elseif($type == 'png'){
  28. header('Content-type: image/png');
  29. $image_png_code = file_get_contents(URL_SITE.'/'.$path.'/'.$file);
  30. echo $image_png_code;
  31. }
  32. elseif($type == 'gif'){
  33. header('Content-type: image/gif');
  34. $image_gif_code = file_get_contents(URL_SITE.'/'.$path.'/'.$file);
  35. echo $image_gif_code;
  36. }
  37. }
  38. }
  39. else{
  40. echo 'Проверьте параметры Get запроса';
  41. }
  42.  

Цитата:
может просто подключить файл?

Ну в файле url.php так я и делаю, подключаю файл обработчика формы...
vanicon Отправлено: 08 Декабря, 2011 - 21:07:27 • Тема: Проблема с Get запросом • Форум: Работа с файловой системой и файлами

Ответов: 14
Просмотров: 5403
У меня есть форма регистрации, она отправляется на сервер с помощью ajax по get'у. И все нормально, но я потом еще создал файлик чтобы скрывать директорию в исходном коде страницы, так как если просмотреть исходный код страницы найти этот js кусок с отправкой данных то там же будет прописан полный путь до него типа: system/plugins и тд. А я сделал так чтобы он отправлял эти параметры на файл url.php и туда передавал два параметра 1 параметр название каталога, например x1 где x1 в самом url.php означает каталог system/plugins/ajax, а 2 параметр имя необходимого скрипта.
mod_rewrite в htaccess настроил что бы url был вот таким:
http://site[dot]com/url/x1/name_file.php
По этому же принципу я сделал и картинки, файлы стилей...
Но вот теперь при передачи параметров на этот файл(url.php) скрипт подключаемый в этом файле(сам обработчик) не видит их, думаю это связано с ЧПУ которое я сделал для url.php.
И теперь не знаю что делать, как сделать чтобы этот файл(url.php) видел эти параметры?
vanicon Отправлено: 24 Ноября, 2011 - 12:44:36 • Тема: Регулярное выражение валидность email • Форум: Регулярные выражения

Ответов: 1
Просмотров: 154
Есть вот такое вот регулярное выражение:
CODE (htmlphp):
скопировать код в буфер обмена
  1. /^[a-z0-9_-]{1,20}@(([a-z0-9-]+\.)+(com|net|org|mil|".
  2.   "edu|gov|arpa|info|biz|inc|name|[a-z]{2})|[0-9]{1,3}\.[0-9]{1,3}\.[0-".
  3.   "9]{1,3}\.[0-9]{1,3})$/is

Как мне его переделать, что бы он пропускал и такие вот email: support@яндекс.рф.
Пробовал исправить вот так:
CODE (htmlphp):
скопировать код в буфер обмена
  1. /^[a-z0-9_-]{1,20}@(([а-яёa-z0-9-]+\.)+(com|net|org|mil|".
  2.   "edu|gov|arpa|info|biz|inc|рф|name|[a-z]{2})|[0-9]{1,3}\.[0-9]{1,3}\.[0-".
  3.   "9]{1,3}\.[0-9]{1,3})$/is

Но все ровно не пропускает...
vanicon Отправлено: 22 Ноября, 2011 - 12:56:27 • Тема: Отправление письма с возможностью прикрепление фалов • Форум: Если скрипт не работает

Ответов: 6
Просмотров: 3020
Исправил, но все ровно не получается отправить:
PHP:
скопировать код в буфер обмена
  1.  
  2. function XMail($komu_email,$komu_name,$theme,$text,$filename) {
  3. $komu = ''.$komu_name.' <'.$komu_email.'>';
  4. $headers = "MIME-Version: 1.0\r\n";
  5. if($filename <> null){
  6. $filename_path = dirname(__FILE__).'/files/'.$filename;
  7. $format = strrchr($filename, '.');
  8. $bound = md5(uniqid(time()));
  9. $headers .= "Content-type: multipart/mixed; boundary='$bound'\r\n";
  10. $body = "--$bound";
  11. $body .= "Content-type: text/html; charset=windows-1251\r\n";
  12. $body .= "$text\r\n";
  13. $body .= "--$bound";
  14. $body .= "Content-Type: application/octet-stream;name='file$format'";
  15. $file = fopen($filename_path,'rb');
  16. $filename_str = fread($file,filesize($filename_path));
  17. @fclose($file);
  18. $str_file = chunk_split(base64_encode($filename_str));
  19. $body .= "Content-Description: ".basename('file'.$format);
  20. $body .= "Content-Disposition: attachment; filename='".basename('file'.$format)."'; size=".filesize($filename_path);
  21. $body .= "Content-Transfer-Encoding: base64\n\n".$str_file."\n\n";
  22. $body .= "$bound--";
  23. }
  24. else{
  25. $headers .= "Content-type: text/html; charset=windows-1251\r\n";
  26. $body = $text;
  27. }
  28. return mail($komu, $theme, $body, $headers);
  29. }
  30.  
vanicon Отправлено: 22 Ноября, 2011 - 12:16:22 • Тема: Отправление письма с возможностью прикрепление фалов • Форум: Если скрипт не работает

Ответов: 6
Просмотров: 3020
Функция выполняет почти такие же действия как и мои, но может быть я чего - то не вижу? Покажите что не так в моей функции отправки?
vanicon Отправлено: 22 Ноября, 2011 - 10:03:55 • Тема: Отправление письма с возможностью прикрепление фалов • Форум: Если скрипт не работает

Ответов: 6
Просмотров: 3020
Переделал код но все ровно приходит тока пустое сообщение
PHP:
скопировать код в буфер обмена
  1.  
  2. function XMail($komu_email,$komu_name,$theme,$text,$filename) {
  3. $komu = ''.$komu_name.' <'.$komu_email.'>';
  4. $headers = "MIME-Version: 1.0\r\n";
  5. if($filename <> null){
  6. $filename_path = dirname(__FILE__).'/files/'.$filename;
  7. $format = strrchr($filename, '.');
  8. $bound = md5(uniqid(time()));
  9. $headers .= "Content-type: multipart/mixed; boundary='$bound'\r\n";
  10. $body = "--$bound";
  11. $body .= "Content-type: text/html; charset=windows-1251\r\n";
  12. $body .= "$text\r\n";
  13. $body .= "--$bound";
  14. $body .= "Content-Type: application/octet-stream;name='file$format'";
  15. $file = fopen($filename_path,'r');
  16. $filename_str = fread($file,filesize($filename_path));
  17. $str_file = base64_encode($filename_str);
  18. $body .= "$str_file\r\n";
  19. $body .= "$bound--";
  20. }
  21. else{
  22. $headers .= "Content-type: text/html; charset=windows-1251\r\n";
  23. $body = $text;
  24. }
  25. return mail($komu, $theme, $body, $headers);
  26. }
  27.  
vanicon Отправлено: 21 Ноября, 2011 - 20:29:22 • Тема: Отправление письма с возможностью прикрепление фалов • Форум: Если скрипт не работает

Ответов: 6
Просмотров: 3020
Есть форма отправки писем, где можно прикрепить файл а можно и не прикреплять...
Искал в интернете и на форуму смотрел пользовательские функции, пробовал их но ни что то не работают...
Написал свою, и она почему то не отправляет письма с вложением фалов, а простые отправляет. Вот сама функция:
PHP:
скопировать код в буфер обмена
  1.  
  2. function XMail($komu_email,$komu_name,$theme,$text,$filename) {
  3. $komu = ''.$komu_name.' <'.$komu_email.'>';
  4. $headers = "MIME-Version: 1.0\r\n";
  5. if($filename <> null){
  6. $filename_path = dirname(__FILE__).'/files/'.$filename;
  7. $format = strrchr($filename, '.');
  8. $bound = md5(uniqid(time()));
  9. $headers .= "Content-type: multipart/mixed; boundary='$bound'\r\n";
  10. $body = "--$bound";
  11. $body .= "Content-type: text/html; charset=windows-1251\r\n";
  12. $body .= "$text\r\n";
  13. $body .= "--$bound";
  14. $body .= "Content-Type: application/octet-stream;name='file$format'";
  15. $str_file = base64_encode($filename_path);
  16. $body .= "$str_file\r\n";
  17. $body .= "$bound--";
  18. }
  19. else{
  20. $headers .= "Content-type: text/html; charset=windows-1251\r\n";
  21. $body = $text;
  22. }
  23. return mail($komu, $theme, $body, $headers);
  24. }
  25.  

Подскажите пожалуйста, что не так...
vanicon Отправлено: 14 Ноября, 2011 - 16:42:19 • Тема: Замена ссылок в тексте • Форум: Регулярные выражения

Ответов: 1
Просмотров: 163
Видел много тем и в интернете и на форуме по этому поводу, но везде не то что нужно.
Нужно заменить вот такие вот типы ссылок в тексте: http://site.ru, www.site.ru, http://www.site.ru.
На такие коды:
<a href="http://site.ru">http://site.ru</a>, <a href="http://www.site.ru">www.site.ru</a>, <a href="http://www.site.ru">http://www.site.ru</a>.
И еще хотелось бы что бы проверялось корректность этой ссылке(доменные зоны и тд).
vanicon Отправлено: 08 Ноября, 2011 - 13:15:50 • Тема: Преобразование картинки в код • Форум: Графика в PHP

Ответов: 12
Просмотров: 6136
Поработав дольше с этим кодом, появилась еще одна проблема. Она заключается в том что вот этот преобразованный код я передаю на сервер а из него уже клипаю картинку, и я никак не могу узнать из этого кода(я его раскодировал уже раскодировал то есть получилось что то типо этого file_get_contents($_FILES['foto']['tmp_name'])) размер и тип самого кода вдруг это и вовсе не картинка...
Помогите пожалуйста!
vanicon Отправлено: 05 Ноября, 2011 - 00:47:11 • Тема: Преобразование картинки в код • Форум: Графика в PHP

Ответов: 12
Просмотров: 6136
Все отлично получилось, работает спасибо большое OrmaJever
vanicon Отправлено: 05 Ноября, 2011 - 00:13:08 • Тема: Преобразование картинки в код • Форум: Графика в PHP

Ответов: 12
Просмотров: 6136
Да вот такой именно код, тока без стилей ссылка на картинку такого же вида код 100%
(Добавление)
То есть все ровно придется грузить картинку на сервер? или же нет? чтобы отобразить ее пользователю
vanicon Отправлено: 04 Ноября, 2011 - 23:49:37 • Тема: Преобразование картинки в код • Форум: Графика в PHP

Ответов: 12
Просмотров: 6136
http://twitter[dot]com/ Добавление фотки в твит Улыбка
vanicon Отправлено: 04 Ноября, 2011 - 21:48:17 • Тема: Преобразование картинки в код • Форум: Графика в PHP

Ответов: 12
Просмотров: 6136
Давит? прочитай немного про смысл ajax технологи и про библиотеку jquery

Страниц (54): В начало « ... 41 42 43 44 [45] 46 47 48 49 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB