PHP.SU

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

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

> Найдено сообщений: 20
Puschistic Отправлено: 03 Августа, 2010 - 08:37:05 • Тема: помогите с загрузкой файла • Форум: Программирование на PHP

Ответов: 3
Просмотров: 345
попробовал так ------ $uploaddir = '$_SERVER['DOCUMENT_ROOT']."/www/informstreet.ru/add_news/';
$uploadfile = $uploaddir.$_FILES['userfile']['name'];
if (copy($_FILES['userfile']['tmp_name'], $uploadfile))
{
echo "<h3>Файл успешно загружен на сервер</h3>";
}
else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>"; exit; }
укажите плиз что не так, права на обе папки стоят 777, вот только сначала значение у временной папки в php.ini было no value я связался и попросил что бы они выставили какое нибудь другое, сделали \tmp
Puschistic Отправлено: 02 Августа, 2010 - 13:07:46 • Тема: помогите с загрузкой файла • Форум: Программирование на PHP

Ответов: 3
Просмотров: 345
всем привет. на локальной машине все работает, но на хостинге отказывается. пробовал и copy($_FILES['userfile']['tmp_name'], $uploadfile) и move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile) результат эдентичный. print_r($_FILES) выдаёт
CODE (htmlphp):
скопировать код в буфер обмена
  1.             [name] => 1.txt
  2.             [type] => text/plain
  3.             [tmp_name] => /www/tmp_upload_dir/phpv2qAE4
  4.             [error] => 0
  5.             [size] => 7
PHP:
скопировать код в буфер обмена
  1. $uploaddir = '/www/add_news/';
  2. $uploadfile = $uploaddir.$_FILES['userfile']['name'];
  3. if (copy($_FILES['userfile']['tmp_name'], $uploadfile))
  4. {
  5. echo "<h3>Файл успешно загружен на сервер</h3>";
  6. }
  7. else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>"; exit; }
  8. print "<pre>";
  9. if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
  10.     print "File is valid, and was successfully uploaded. ";
  11.     print "Here's some more debugging info:\n";
  12.     print_r($_FILES);
  13. } else {
  14.     print "Possible file upload attack!  Here's some debugging info:\n";
  15.     print "Possible file upload attack!  Дополнительная отладочная информация:\n";
  16.     print_r($_FILES) ;
  17. }
  18. print "</pre>";
PHP:
скопировать код в буфер обмена
  1. <form style='padding-left:30px; text-align:left' action="form_insert_news_DB.php" enctype="multipart/form-data" method='POST'>
  2. <p>Заполните текст формы:</p>
  3. <p><textarea name="news" cols="40" rows="3"></textarea></p>
  4. <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
  5.  Отправить этот файл: <input name="userfile" type="file" />
  6. <p><input type='submit'  value='ok'></p>
  7. </form>
Puschistic Отправлено: 19 Февраля, 2010 - 12:14:59 • Тема: переменная в шаблоне • Форум: Регулярные выражения

Ответов: 6
Просмотров: 415
SDR пишет:
Цитата:

пробовал без цикла не получается пишет Array и хоть бы хны!

аха. давай терь по порядку к истокам Улыбка
что делает foreach?
чем является $flowid тип данных?

Цитата:
А вот если в шаблон регулярки подставить значение которое лежит в $ff все ок!

для начала: какую ошибку выдаёт?
если никакую - проверяем error_reporting и ставим на максимум (ВООБЩЕ ВСЕГДА СТАВИМ)
если ничего не выдаёт - смотрим что в $ff. может пробелы лишнии, переводы строк или ещё что?

через foreach тащу из массива то что нужно, а $flowid переменная в которой массив.
сделал error_reporting (E_ALL); ошибок нет, сделал так :
$match="/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:".$ff."/";
echo $match;
preg_match_all($match, $shape_day, $blok_razobran_shape_day, PREG_SET_ORDER);
выдает /(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908
/
раньше последняя касая была на своем месте т.е. без переноса строки т.е. было
/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908/ и если это подставить в preg_match_all(/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908/, $shape_day,....... все работает.
(Добавление)
Цитата:
раньше последняя касая была на своем месте т.е. без переноса строки т.е. было
/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908/ и если это подставить в preg_match_all(/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908/, $shape_day,....... все работает.

ну да <br> незаметил.
(Добавление)
Puschistic пишет:
SDR пишет:
Цитата:

пробовал без цикла не получается пишет Array и хоть бы хны!

аха. давай терь по порядку к истокам Улыбка
что делает foreach?
чем является $flowid тип данных?

Цитата:
А вот если в шаблон регулярки подставить значение которое лежит в $ff все ок!

для начала: какую ошибку выдаёт?
если никакую - проверяем error_reporting и ставим на максимум (ВООБЩЕ ВСЕГДА СТАВИМ)
если ничего не выдаёт - смотрим что в $ff. может пробелы лишнии, переводы строк или ещё что?

через foreach тащу из массива то что нужно, а $flowid переменная в которой массив.
сделал error_reporting (E_ALL); ошибок нет, сделал так :
$match="/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:".$ff."/";
echo $match;
preg_match_all($match, $shape_day, $blok_razobran_shape_day, PREG_SET_ORDER);
выдает /(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908
/
раньше последняя касая была на своем месте т.е. без переноса строки т.е. было
/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908/ и если это подставить в preg_match_all(/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908/, $shape_day,....... все работает.
(Добавление)
Цитата:
раньше последняя касая была на своем месте т.е. без переноса строки т.е. было
/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908/ и если это подставить в preg_match_all(/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908/, $shape_day,....... все работает.

ну да <br> незаметил.
все спасиба разобрался....
Puschistic Отправлено: 19 Февраля, 2010 - 11:59:09 • Тема: переменная в шаблоне • Форум: Регулярные выражения

Ответов: 6
Просмотров: 415
Champion пишет:
Как это не получается? Может оно пустое просто или не верное синтаксчиески? И зачем цикл, если используется только последнее занчение?

пробовал без цикла не получается пишет Array и хоть бы хны! А вот если в шаблон регулярки подставить значение которое лежит в $ff все ок! делал так шаблон в переменную переменную через echo результат или переменную подставлял в preg_match_all все работает значит косяк именно в подстановке переменной в шаблоне.
Puschistic Отправлено: 19 Февраля, 2010 - 10:53:02 • Тема: переменная в шаблоне • Форум: Регулярные выражения

Ответов: 6
Просмотров: 415
знаю вопрос тупой но все что знаю и накапал перепробовал ничего не выходит. подскажите плиз
вот фрагмент кода
PHP:
скопировать код в буфер обмена
  1. preg_match_all("/[0-9]+/", $val_ip[0], $flowid, PREG_SET_ORDER);
  2.         foreach ($flowid as $val1)
  3.                 {
  4.                 $ff=$val1[0]."<br>";  
  5.                 }
  6.                 echo $ff;
  7.         preg_match_all("/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:$ff/", $shape_day, $blok_razobran_shape_day, PREG_SET_ORDER);

вот эту фигню не получается сделать /(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:$ff/ а именно $ff поставить. заранее спасиба!
Puschistic Отправлено: 15 Октября, 2009 - 08:07:36 • Тема: не пойму в чем проблема • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 42
суть вот в чем: есть скрипт который разбирает текст и записывает в базу а дело вот в чем то запись есть то нет или не записывается какой нить столбец или строк меньше....... что за глюк кто нить что нить подобное исправлял? Не понял
Puschistic Отправлено: 14 Октября, 2009 - 15:17:36 • Тема: запись ip адреса в mysql • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 55
))))) ага 3 часа провазился а оказалось что integer не берет ip которые начинались с 126 что ли а у маня вообще с 172 а вот если они с 10 го начинались то все нормально. вообщем поставили unsignet и все заработало Радость
Puschistic Отправлено: 13 Октября, 2009 - 14:19:00 • Тема: запись ip адреса в mysql • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 55
все раскопали..... вообщем нуна было у integer поставить unsignet ... Улыбка
Puschistic Отправлено: 13 Октября, 2009 - 13:24:52 • Тема: запись ip адреса в mysql • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 55
Champion пишет:
Puschistic пишет:
в столбец типа int ипишники ... а вот что получаю 2147483647
А что ты хотел получить? Это и есть ипишник в виде целого числа
да но почему они одинаковые? и если сделать запрос типа SELECT inet_ntoa(`fixed_adress`) FROM dhcp_modem то получай ипишник 175.255.255.255
Puschistic Отправлено: 13 Октября, 2009 - 13:04:34 • Тема: запись ip адреса в mysql • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 55
всем превед!! проблема такая записываю в столбец типа int ипишники а они почему то непойми в каком виде и все одинаковые .....вот так записываю INSERT INTO `dhcp_modem` SET `fixed_adress` = inet_aton('$fixed_aderss') а вот что получаю 2147483647 количество строк соответсвует количеству записываемых ип и при выводе на броузер а не записи в базу они вот такого типа 172.20.11.35
Puschistic Отправлено: 07 Октября, 2009 - 10:22:47 • Тема: вытащить строку • Форум: Регулярные выражения

Ответов: 5
Просмотров: 283
вот что выводит array(0) { }
Puschistic Отправлено: 07 Октября, 2009 - 08:48:49 • Тема: вытащить строку • Форум: Регулярные выражения

Ответов: 5
Просмотров: 283
host(?=(.*) )
(Добавление)
в регулярках можно делать пропуск символов? т.е. примерно так начало строки пропуск несколько символов взять все до пробела....
Puschistic Отправлено: 07 Октября, 2009 - 08:31:45 • Тема: вытащить строку • Форум: Регулярные выражения

Ответов: 5
Просмотров: 283
всем доброго времяни суток!!!! я только начал разбираться с регулярками и вот что не вкурю как мне вытащить из вот такого блока
#####
# Budennogo-2-45
# Grencner-ZHanna-Nikolaevna
# Dog. 1596
# vg_id 2135
# modemid 684
# Comments:
host S-Budennogo_B-2_Kv-45_P-4-1_D-15 96 {
hardware ethernet 00:19:5B:EA:27:5F;
fixed-address 10.1.37.83;
}

вот это S-Budennogo_B-2_Kv-45_P-4-1_D-15 96 все что я пробовал давало такой результат
host S-Budennogo_B-2_Kv-45_P-4-1_D-1596 никак не могу избавится от этого хвоста помогите плииз...
Puschistic Отправлено: 24 Сентября, 2009 - 12:17:56 • Тема: Парсинг dhcp.conf • Форум: Напишите за меня, пожалуйста

Ответов: 12
Просмотров: 160
вообщем в принципе все получилось вот только выглядит это немногостранно
fixed-address 10.2.31.14;
10
2
31
14
fixed-address 10.1.37.83;
10
1
37
83
скрипт вот какой
$blok = explode("

", $date);
foreach($blok as $key => $value)
{
preg_match_all('#fixed-address +(\d+)\.(\d+)\.(\d+)\.(\d+);#Usi', $value, $blok_razobran);
foreach ($blok_razobran as $val)
{
echo $val[0]."<br>";
}
}
Puschistic Отправлено: 24 Сентября, 2009 - 10:05:08 • Тема: Парсинг dhcp.conf • Форум: Напишите за меня, пожалуйста

Ответов: 12
Просмотров: 160
а как мне лучше разобрать строку массива на переменные? стоит заморачиваться с регулярками может есть способ попроще?

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB