PHP.SU

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

Страниц (16): « 1 2 [3] 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 237
VenZell Отправлено: 19 Февраля, 2014 - 13:25:10 • Тема: Странное поведение fgetcsv • Форум: Программирование на PHP

Ответов: 12
Просмотров: 2305
IllusionMH,
1) Создал файл "test.csv" с кодировкой WINDOWS-1251
2) Создал файл "test.php" с кодировкой UTF-8 и кодом:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $f = fopen('test.csv', 'r');
  3. $data = fgetcsv($f, 0, ";");
  4. fclose($f);
  5. print_r($data);

3) Получил такой вывод:

CODE (text):
скопировать код в буфер обмена
  1. Array ( [0] => gghhfd [1] => раравр [2] => пвыпвпвы 1 павравр [3] => пыпвп hfhfd пвыпвп [4] => fdsgdsg )
VenZell Отправлено: 19 Февраля, 2014 - 13:12:05 • Тема: Странное поведение fgetcsv • Форум: Программирование на PHP

Ответов: 12
Просмотров: 2305
Edwvee, здесь явно проблемы нет.
Убедитесь сами: http://ideone[dot]com/yrTSa9
Проблема не воспроизводиться. Даже со сменой кодировки.

Если только вы не забыли вместо



Написать

VenZell Отправлено: 19 Февраля, 2014 - 10:35:33 • Тема: Помогите, что не так? • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 624
1) У div#navigation_left нет события .submit. Такое событие есть только у формы.
Ваш код никогда не выполняется.
2) $("#login") - это объект, а не значение input, как вы думаете. Используйте $("#login").val(), чтобы получить значение.
3) Выучите элементарные правила верстки.
VenZell Отправлено: 19 Февраля, 2014 - 09:49:30 • Тема: Самописная админка. notice • Форум: Вопросы новичков

Ответов: 8
Просмотров: 310
Невнимательно прочитал исходный код и ошибся с ответом...
VenZell Отправлено: 18 Февраля, 2014 - 10:44:59 • Тема: Преобразование даты • Форум: Вопросы новичков

Ответов: 6
Просмотров: 222
PHP:
скопировать код в буфер обмена
  1. date_default_timezone_set('Europe/Moscow');
  2. if (date("Y-m-d", $your_timestamp) === date("Y-m-d")) {
  3.    echo 'сегодня';
  4. }
VenZell Отправлено: 18 Февраля, 2014 - 07:23:00 • Тема: двойное событие • Форум: JavaScript & VBScript

Ответов: 15
Просмотров: 2822
MAXUS, не то чтобы я сейчас защищал jQuery, но вы лукавите.
1) ваш код не кроссбраузерный. .querySelector, насколько мне известно, поддерживается начиная с IE8 и то, в режиме совместимости он работать не будет.
2) 1 слайд шириной 960 пикселей уже весит 150-200 КБ. А вы говорите о максимуме в 200 КБ для страницы с картинками...
3) "чудо техники" используется в том случае, если не хочется (а это правильное желание), писать собственные велосипеды. Конечно же, ради одного календарика всю библиотеку подключать не стоит, но в ней, слава богу, можно настроить, какие элементы будут включены в итоговый вариант.
Если от всего jQuery нужна только кроссбраузерная работа с DOM, то можно использовать Sizzle.
4) Код на jQuery, в данном случае, проще для понимания ТСу.
VenZell Отправлено: 17 Февраля, 2014 - 13:54:08 • Тема: Регулярное выражеие • Форум: Регулярные выражения

Ответов: 15
Просмотров: 743
Tyoma5891, не спорю, но мой код возвращает верный результат. А ваш нет.

Вот, что возвращает ваш код: http://ideone[dot]com/alnXgI
для строки test {a} {b{c}d}e{{f}{g}}
PHP:
скопировать код в буфер обмена
  1. [0] => a
  2. [1] => c
  3. [2] => est {a} {b{c}d
  4. [3] => f
  5. [4] => g
  6. [5] => est {a} {b{c}d}e{{f}{g}


А вот, что возвращает мой код: http://ideone[dot]com/rdsWyd
PHP:
скопировать код в буфер обмена
  1. [0] => a
  2. [1] => b{c}d
  3. [2] => {f}{g}
VenZell Отправлено: 17 Февраля, 2014 - 13:14:12 • Тема: Регулярное выражеие • Форум: Регулярные выражения

Ответов: 15
Просмотров: 743
Snewer, вот решение под конкретный пример:

PHP:
скопировать код в буфер обмена
  1. $string = 'My fname = {2} and lname = {1}';
  2. $replacement = array (
  3.         '{1}' => 'pupkin',
  4.         '{2}' => 'Vasya'
  5. );
  6.  
  7. $result = str_replace(array_keys($replacement), $replacement, $string);
  8. echo $result;
  9. # My fname = Vasya and lname = pupkin



и решение с извращением:

PHP:
скопировать код в буфер обмена
  1. $string = 'test {a} {b{c}d}e{{f}{g}}';
  2. $chars = str_split($string);
  3.  
  4. $dump = '';
  5. $delimeter = '|||';
  6. $save = false;
  7. $open_counter = 0;
  8. $close_counter = 0;
  9.  
  10. foreach ($chars as $char) {
  11.    if ($char === '{') {
  12.       $save = true;
  13.       ++$open_counter;         
  14.          if (($open_counter - $close_counter) === 1) {
  15.             continue;
  16.          }
  17.    }
  18.    if ($char === '}' && ($open_counter === ++$close_counter)) {
  19.       $save = false;
  20.       $dump .= $delimeter;
  21.    }
  22.    $dump .= ($save) ? $char : '';
  23. }
  24. $result = explode($delimeter, rtrim($dump, $delimeter));
  25. print_r($result);
  26. # Array ( [0] => a [1] => b{c}d [2] => {f}{g} );
VenZell Отправлено: 14 Февраля, 2014 - 15:45:12 • Тема: двойное событие • Форум: JavaScript & VBScript

Ответов: 15
Просмотров: 2822
Решение <-- ссылка (при зажатом ctrl красит клетки по движению мыши; по клику на клетку переключает ее цвет)

CODE (javascript):
скопировать код в буфер обмена
  1. $('.column-10').hover(function(e){
  2.     if (e.ctrlKey) {
  3.         $(this).addClass('active');
  4.     }
  5. });
  6. $('.column-10').click(function(e){
  7.     if ($(this).hasClass('active')) {
  8.         $(this).removeClass('active');
  9.     } else {
  10.         $(this).addClass('active');
  11.     }
  12. });
VenZell Отправлено: 14 Февраля, 2014 - 09:04:07 • Тема: Ошибка в коде • Форум: Если скрипт не работает

Ответов: 5
Просмотров: 2177
Invert, это ни к чему. Запись верна.

Посмотрите сами: http://ideone[dot]com/m6tEfV

ann01, покажите, что внутри самого условия.
VenZell Отправлено: 13 Февраля, 2014 - 17:31:46 • Тема: Фоновый запуск скрипта. • Форум: HTTP и PHP

Ответов: 12
Просмотров: 4386
PHP:
скопировать код в буфер обмена
  1. if ($should_parse) {
  2.    // Настало мое время!
  3. } else {
  4.    exit('Мое время еще не пришло...');
  5. }

И никакого прерывания по времени не будет...
VenZell Отправлено: 12 Февраля, 2014 - 08:39:58 • Тема: Объединить массивы • Форум: Вопросы новичков

Ответов: 2
Просмотров: 125
PHP:
скопировать код в буфер обмена
  1. $string = $a . $b . $c . $d;
  2. echo substr_count($string, "8");
VenZell Отправлено: 10 Февраля, 2014 - 14:51:00 • Тема: realpath как то не понятно работает • Форум: Программирование на PHP

Ответов: 5
Просмотров: 732
Цитата:
realpath() возвращает FALSE при неудаче, например если файл не существует.

Проверьте существование файлов.
VenZell Отправлено: 10 Февраля, 2014 - 14:29:33 • Тема: Получение адреса страницы • Форум: Вопросы новичков

Ответов: 5
Просмотров: 174
Смотрите значение $_SERVER['HTTP_REFERER'] внутри скрипта, отвечающего за отдачу картинки.
VenZell Отправлено: 10 Февраля, 2014 - 09:33:30 • Тема: mod rewrite • Форум: Регулярные выражения

Ответов: 1
Просмотров: 155
Нет прямого способа получить анкор в php.
Эта часть URL не передается на сервер.
Вам придется либо целиком писать редирект на javascript, либо с помощью ajax передавать анкор специальному скрипту, который будет принимать решение о редиректе, потом читать ответ скрипта и делать редирект с помощью javascript.

Страниц (16): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB