PHP.SU

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

Страниц (21): В начало « ... 8 9 10 11 [12] 13 14 15 16 ... » В конец

> Найдено сообщений: 314
Tox Отправлено: 23 Июня, 2012 - 12:30:03 • Тема: Регулярки, удаление пробелов • Форум: Вопросы новичков

Ответов: 12
Просмотров: 696
Есть строка:
'любойТекст0 любойТекст1 "Спец Текст0" любойТекст2 "Спец Текст1" ' - ну и так далее
Пробовал str_replace(' ','',$string), но оно удаляет все пробелы, а нужно, чтобы удалялись пробелы только внутри "". С explode тоже самое. Как это можно сделать?
Tox Отправлено: 23 Июня, 2012 - 12:04:14 • Тема: Работа с массивом, замена элементов • Форум: Вопросы новичков

Ответов: 6
Просмотров: 230
спасибо, но я примерно так сделал:
PHP:
скопировать код в буфер обмена
  1. function removeComments($data, $token = '//') {
  2.                
  3.                 foreach($data as $line) {
  4.                        
  5.                         $commentPos = strpos($line, $token);
  6.                        
  7.                         if($commentPos !== false) {
  8.                                 $line = substr($line, 0, $commentPos);
  9.                         }
  10.                        
  11.                         if(!empty($line)) $result[] = trim($line);
  12.                 }
  13.                 return $result;
  14.         }
Tox Отправлено: 23 Июня, 2012 - 11:16:20 • Тема: Работа с массивом, замена элементов • Форум: Вопросы новичков

Ответов: 6
Просмотров: 230
DeepVarvar пишет:
fdr21 пишет:
конечно можно
хиханики да хаханьки Ниндзя
PHP:
скопировать код в буфер обмена
  1. foreach ($arr as $k => $v) {
  2.   $arr[$k] = preg_replace('/\d+/', '0', $v, 1);
  3. }

Спасибо, еще такой вопрос, подскажите функцию, тут не нашел. Как удалить из массива индекс, содержащий в себе строку, например, начинающейся с '//'?
Tox Отправлено: 22 Июня, 2012 - 15:22:25 • Тема: Работа с массивом, замена элементов • Форум: Вопросы новичков

Ответов: 6
Просмотров: 230
Сам сообразить не могу [+ браузер "жестчайше" тормозит]. За помощь буду благодарен.
Есть огромный массив - > 5000 тысяч индексов. Внутри строки типа "M N O ..." и так далее. N - может быть любым целым числом. Так вот надо это N заменить на 0.
Я понял, что можно через foreach + регулярки сделать, значение после первого пробела поменять на 0, а потом переписать массив.
Вопрос нубский, так как неделю не трогал php, сессия. Вот решил вернуться в строй Улыбка
Tox Отправлено: 30 Мая, 2012 - 19:35:19 • Тема: Upload файлов • Форум: Если скрипт не работает

Ответов: 6
Просмотров: 3595
ну это понятно, что корень ФС) на винде запускал через openserver, скрипт лежит в той же папке, что и images
Tox Отправлено: 30 Мая, 2012 - 19:18:45 • Тема: Upload файлов • Форум: Если скрипт не работает

Ответов: 6
Просмотров: 3595
Мелкий пишет:
Второй параметр move_uploaded_file должен указывать на файл (несуществующий, как правило), а не на директорию.

я поменял:
$name = $_FILES['userfile']['name'];
if (move_uploaded_file($filename, "/images/avatars/$name")), но все равно не работает - те же ошибки
Tox Отправлено: 30 Мая, 2012 - 18:32:52 • Тема: Upload файлов • Форум: Если скрипт не работает

Ответов: 6
Просмотров: 3595
Тут находится очень интересная статья про аплоад файлов. Я вот решил поэкспериментировать с исходником, представленным там же:
PHP:
скопировать код в буфер обмена
  1. <?
  2. $max_image_width        = 380;
  3. $max_image_height       = 600;
  4. $max_image_size         = 64 * 1024;
  5. $valid_types            =  array("gif","jpg", "png", "jpeg");
  6.  
  7. if (isset($_FILES["userfile"])) {
  8.         if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
  9.                 $filename = $_FILES['userfile']['tmp_name'];
  10.                 $ext = substr($_FILES['userfile']['name'],
  11.                         1 + strrpos($_FILES['userfile']['name'], "."));
  12.                 if (filesize($filename) > $max_image_size) {
  13.                         echo 'Error: File size > 64K.';
  14.                 } elseif (!in_array($ext, $valid_types)) {
  15.                         echo 'Error: Invalid file type.';
  16.                 } else {
  17.                         $size = GetImageSize($filename);
  18.                         if (($size) && ($size[0] < $max_image_width)
  19.                                 && ($size[1] < $max_image_height)) {
  20.                                 if (@move_uploaded_file($filename, "/path/")) {
  21.                                         echo 'File successful uploaded.';
  22.                                 } else {
  23.                                         echo 'Error: moving fie failed.';
  24.                                 }
  25.                         } else {
  26.                                 echo 'Error: invalid image properties.';
  27.                         }
  28.                 }
  29.         } else {
  30.                 echo "Error: empty file.";
  31.         }
  32. } else {
  33.         echo  '
  34.         <form enctype="multipart/form-data" method="post">
  35.         <input type="hidden" name="MAX_FILE_SIZE" value="64000">
  36.         Send this file: <input name="userfile" type="file">
  37.         <input type="submit" value="Send File">
  38.         </form>';
  39. }
  40. ?>

У меня все время "Error: moving fie failed.". Решил убрать @, ошибки:
Warning: move_uploaded_file(/path/) [function.move-uploaded-file]: failed to open stream: No such file or directory in upload.php on line 21
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move phpBDA4.tmp' to '/path/' in upload.php on line 21
Error: moving fie failed.
Почему не пашет, как лечить? Загрузил на сервер, папке, где будут хранится изображение, дал права 777, все равно те же ошибки. Еще раз почитал все функции с php.net, вроде все должно работать. Почему происходит обратное?
Tox Отправлено: 30 Мая, 2012 - 13:26:21 • Тема: Сессии. Объявление, удаление. • Форум: Вопросы новичков

Ответов: 13
Просмотров: 502
Леди_Мари пишет:
всем привет)))) сессия почему-то не передает данные на другую страницу,однако старт сессии на них прописан. Растерялся

ну а код?
Tox Отправлено: 29 Мая, 2012 - 16:49:33 • Тема: Сессии. Объявление, удаление. • Форум: Вопросы новичков

Ответов: 13
Просмотров: 502
+ кодировку utf8 без Bom, если нотпад++
Tox Отправлено: 29 Мая, 2012 - 15:07:19 • Тема: Сессии. Объявление, удаление. • Форум: Вопросы новичков

Ответов: 13
Просмотров: 502
Я читал это и это. Все гениальное просто, но мне хотелось бы уточнить.
На каждой странице у меня примерно такой код:

PHP:
скопировать код в буфер обмена
  1. if (isset($_SESSION["auth"])) {
  2.         $name = $_SESSION["name"];
  3.         $auth = $_SESSION["auth"];
  4. }

Пользователь авторизуется, на одной странице, при удачной авторизации:
PHP:
скопировать код в буфер обмена
  1. $_SESSION["auth"] = 1; 
  2. $_SESSION["name"] = $arr['name'];

auth - отметка того, что пользователь зареган. У меня все работает, может что-то не правильно? Улыбка
И чтобы юзер мог выйти, достаточно использовать
?
Просто на многих сайтах замечал у кнопки "выйти" длинный путь типа
CODE (html):
скопировать код в буфер обмена
  1. <a href="logout.php?sessionId=732516E5B460E93698ACB5D2237B3C1C" title="Выйти">

Понятно, что мы удаляем идентификатор сессии, почему не через session_destroy?
Tox Отправлено: 28 Мая, 2012 - 14:30:43 • Тема: ООП. Если смысл? • Форум: Прочее

Ответов: 16
Просмотров: 108
tuareg +1
Tox Отправлено: 28 Мая, 2012 - 14:19:39 • Тема: ООП. Если смысл? • Форум: Прочее

Ответов: 16
Просмотров: 108
конечно, java без ООП - не java. Мне просто интересно: использует ли кто-нибудь ООП? вот и все
Tox Отправлено: 28 Мая, 2012 - 14:08:43 • Тема: ООП. Если смысл? • Форум: Прочее

Ответов: 16
Просмотров: 108
Используете ли вы ООП? В последнее время мне это советуют многие люди, сам долгое время программировал на java, и если честно, никаких плюсов для себя в нем [ООП] не нашел, интересно ваше мнение, используете ли вы ООП?

(и изучил я за 3 дня Dart. И было то веселье. Кстати, очень даже интересный язык)
Tox Отправлено: 15 Мая, 2012 - 19:54:38 • Тема: Чат • Форум: Прочее

Ответов: 3
Просмотров: 28
Alho пишет:
Tox пишет:
Решил написать свой первый чат. С javascript, jquerry и иными не сталкивался. Посоветуйте, что лучше. Или, вообще, будущее за Dart?


А в чем вопрос?

Если спрашивал разрешения - считай получил Радость

Dart - определенно нет, пока гугля не захватит мир, его юзать не будут. Jquery всего лишь фреймворк js. Хотя с ним все делается в разы легче.

Разрешение? лол
Вот по поводу гугля вы ошибаетесь - если дарт будет доступен только в хром. Допустим. гугл переведет все свои сервисы на дарт. Они будут работать в разы быстрее. И тут остальные юзеры призадумаются. Всегда с интересами разработчиков мало кто считается. Юзерам нужна скорость и качество.
Tox Отправлено: 15 Мая, 2012 - 19:00:21 • Тема: Чат • Форум: Прочее

Ответов: 3
Просмотров: 28
Решил написать свой первый чат. С javascript, jquerry и иными не сталкивался. Посоветуйте, что лучше. Или, вообще, будущее за Dart?

Страниц (21): В начало « ... 8 9 10 11 [12] 13 14 15 16 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB