PHP.SU

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

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

> Найдено сообщений: 315
NoPaper Отправлено: 25 Марта, 2013 - 22:14:07 • Тема: Клавиатура, символ - запуск функции • Форум: Вопросы новичков

Ответов: 5
Просмотров: 694
caballero, походу кто-то хочет командную строку написать на php =)

По теме: такое возможно сделать, правда без костылей - никак.
1.Запускаем скрипт, ожидающий нажатия кнопки s (set_time_limits(0))
2.Ожидающий скрипт будет проверять наличие файла key.txt
3.Создаем страничку, где javascript отловит нажатие кнопки s и вызовет второй php скрипт, который создаст файл key.txt
4.Bingo!
NoPaper Отправлено: 24 Марта, 2013 - 21:04:30 • Тема: помогите пожалуйста • Форум: Вопросы новичков

Ответов: 24
Просмотров: 812
Njuta пишет:
Denwer установлен всем?

Тогда в адресной строке набирайте http://localhost или http://127[dot]0[dot]0[dot]1
По скрину видно, что в браузее файл открыт "напрямик"

Njuta пишет:

Я не могу понять могу ли я использовать массив Array для обработки результатов теста с разными элементами управления htmlю И этот массив относится только к 1 ответу или ко всем?

Использование массивов облегчит обработку данных. Вот пример скрипта:
PHP:
скопировать код в буфер обмена
  1.  
  2. <form action='' method='POST'>
  3.   Тест номер один<br>
  4.   <input type='radio' name='test1' value='a'>A
  5.   <input type='radio' name='test1' value='b'>B
  6. <br><br>
  7. Тест номер два<br>
  8.   <input type='radio' name='test2' value='a'>A
  9.   <input type='radio' name='test2' value='b'>B
  10. <br>
  11. <input type='submit' value='OK'>
  12. </form>
  13.  
  14. <?PHP
  15. //Массив с правильными ответами
  16. $answers = array(
  17.    'test1' => 'a', //Для первого теста правильный ответ a
  18.    'test2' => 'b'  //Для второго теста - b
  19. );
  20.  
  21. if(sizeof($_POST)>0){ //Проверяем, отправлены ли данные из формы
  22.   foreach($_POST as $test=>$result){ //Перебираем полученные данные
  23.    $res = ($answers[$test]==$result)?'Верно':'Неверно';
  24.    echo 'Тест '.$test.' | Ответ: '.$result.' - ('.$res.')<br>';
  25.   }
  26. }
  27. ?>
  28.  
NoPaper Отправлено: 24 Марта, 2013 - 19:35:06 • Тема: помогите пожалуйста • Форум: Вопросы новичков

Ответов: 24
Просмотров: 812
Njuta, php обрабатывается на сервере. Можете установить Denwer или переделывайте код под js
NoPaper Отправлено: 22 Марта, 2013 - 11:18:01 • Тема: Хранить ли слеш в конце констант? • Форум: Вопросы новичков

Ответов: 15
Просмотров: 806
Roni пишет:
Как делаете вы?

Так:
PHP:
скопировать код в буфер обмена
  1.  
  2. define('S'      ,DIRECTORY_SEPARATOR);
  3. define('DIR',__DIR__.S);
  4. define('MODULE',DIR.'module'.S);
  5.  
  6. include MODULE.'index.php';
  7.  
NoPaper Отправлено: 21 Марта, 2013 - 17:48:15 • Тема: передача параметров в ajax функцыю • Форум: Вопросы новичков

Ответов: 6
Просмотров: 392
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. //SendGet("a=b&c=d");
  3.  function SendGet($params) {
  4.                       $$a({
  5.                         type:'get',
  6.                         url:'ajax.php?'+$params,
  7.                         response:'text',
  8.  
  9.                         success:function (data) {
  10.                             $$('result',$$('result').innerHTML+'<br />'+data);
  11.                         }
  12.                 });
  13.         }
  14.  
NoPaper Отправлено: 21 Марта, 2013 - 09:42:48 • Тема: Парсер аккордов • Форум: Напишите за меня, пожалуйста

Ответов: 10
Просмотров: 108
Jlblcblu, как вам такое решение?
PHP:
скопировать код в буфер обмена
  1.  
  2. $chords = array(/*Массив со всевозможными аккордами*/);
  3. rsort($chords);
  4.  
  5. $text = "
  6. H                     Em
  7. Спину ломит, голова болит,
  8.  
  9. H                      Em
  10. То ли клещ засел энцефалит?
  11.  
  12. Am                       C
  13. В голове болит последний зуб,
  14.  
  15. H                          Em
  16. Мы болеем за один и тот же клуб.
  17.  
  18. Проигрыш: Em | Em5-
  19.  
  20. Чуть курнул - и сразу бледный вид,";
  21.  
  22.  
  23. echo preg_replace('/\s('.implode('|',$chords).')/', '<span class="chord">\\1</span>',$text);
  24.  


Вот спарсил с музыкального сайта аккорды для гитар:
Спойлер (Отобразить)
NoPaper Отправлено: 19 Марта, 2013 - 19:39:39 • Тема: Поиск телефонных номеров по маске • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 59
Jason Bourne пишет:
например, 89055A2A или 8905AABB.

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM TABLE WHERE number LIKE 8905%


или через регулярные выражения, тогда LIKE заменяется на RLIKE
NoPaper Отправлено: 18 Марта, 2013 - 13:26:12 • Тема: предопределенные константы, конфигурация • Форум: Объектно-ориентированное программирование

Ответов: 39
Просмотров: 5910
caballero пишет:
с массивами есть потенциальная проблема - ощибеься человек в кавычке- завалится весь сайт по ишибке комиляции.

Вот именно, что потенциальная проблема, и она имеет место в любом случае, независимо от формата.

caballero пишет:
да, самый удобный и понятный пользователю вариант. и самый быстрый, как ни странно.

А не быстрее ли инклюдить конфигурационный php файл?
И, если придется изменить настройки из скрипта, var_export в помощь.
NoPaper Отправлено: 15 Марта, 2013 - 22:40:50 • Тема: Перенос сайта. Проблема сохранения адреса • Форум: Вопросы новичков

Ответов: 4
Просмотров: 181
ddess пишет:

А если я совсем уйду из старого сайта, видимо проблему уже не решить ? Радость
.

Получается так.

ddess пишет:

Проблема возникла потому, что сайт периодически падал (50 хостов в день на старом хостинге, - т.е. повышенная нагрузка на сервер, процессорные память, мощность и пр.).

(На моем сайте несколько десятков пользователей).

Не сохранится ли проблема, если я поставлю редирект через htaccess ?
По идее, нагрузка на старый хост должна уменьшиться, но формально кол-во хостов может опять превысить предельную величину.

Проясните пожалуйста этот момент.


По плану нагрузки не должно быть, ведь пользователей будет просто перенаправлять на другой сайт, скрипты выполняться не будут, сервер лишь отправит заголовки с перенаправлением.
NoPaper Отправлено: 15 Марта, 2013 - 22:18:26 • Тема: Перенос сайта. Проблема сохранения адреса • Форум: Вопросы новичков

Ответов: 4
Просмотров: 181
Можно, на старый сайт ставьте 303 редирект через htaccess
NoPaper Отправлено: 15 Марта, 2013 - 22:16:38 • Тема: Ошибка Помогите • Форум: Если скрипт не работает

Ответов: 5
Просмотров: 1642
SanSey, в первом своем сообщении внимательно посмотрите, откуда начинается текст ярко-синего цвета.
NoPaper Отправлено: 15 Марта, 2013 - 19:18:39 • Тема: Проблема • Форум: Вопросы новичков

Ответов: 2
Просмотров: 128
ОТкрой в браузере http://localhost или http://127[dot]0[dot]0[dot]1
NoPaper Отправлено: 15 Марта, 2013 - 13:58:51 • Тема: Первая буква • Форум: Вопросы новичков

Ответов: 13
Просмотров: 400
LIME пишет:
а это и так массивом
gpc

Имелось в виду немного другое:
PHP:
скопировать код в буфер обмена
  1. <?
  2. $id = array(
  3. 'notepad' => 'nid',
  4. 'video' => 'vid',
  5. 'audio' => 'aid',
  6. );
  7.  
  8. echo $id['audio'];
  9.  
NoPaper Отправлено: 15 Марта, 2013 - 13:52:33 • Тема: Первая буква • Форум: Вопросы новичков

Ответов: 13
Просмотров: 400
А не проще ли всё это массивами замутить?
NoPaper Отправлено: 15 Марта, 2013 - 13:51:19 • Тема: Дозапись файла • Форум: Вопросы новичков

Ответов: 5
Просмотров: 275
fopen('a') ?

Страниц (21): « 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