PHP
A general-purpose scripting language especially suited to web development
Explore Questions
There are no popular questions to show right now
-
0 votes2 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes2 answers
-
0 votes0 answers
2481 questions in this forum
-
Автоматический запуск скриптов
Доброго всем времени суток! Возник такой вот вопрос: как можно на сервере автоматически запускать пхп-скрипты? У меня есть некоторое количество сайтов, для которых хотелось бы делать MySQL дамп с некоторой периодичностью, но чтобы самому не приходилось каждый раз заходить на все сайты и запускать скрипт. Как можно организовать запуск скрипта, например, каждый день в 00.00?
0 votes6 answers -
Правильней, рациональней?
Стоит задача. Доработки имеющегося API для работы с базами MySQL. По возможности включать кэшимирование запросов. Вот, сижу не знаю, как правильней. В функцию выполнения запроса втыкать проверку на кэш?(включен он или нет?), а если запросов 30 штук? и каждый из них проверять. не вариант. При том, что еще используются такие функции mysql_fetch_row и т.д. Метод factory не предлагать, не вариант
0 votes6 answers -
$_SESSION создается 2 COOKIE
Сессию открываю на domain.ru, нужно прочитать данные на one.domain.ru а там создается уже другая COOKIE. как быть? т.е как сделать одну сессию для domain.ru и one.domain.ru?
0 votes11 answers -
Помогите с сортировкой!
Здравствуйте, уважаемые программисты. У меня есть код: <? include("../modules/conf.php"); mysql_select_db(characters,mysql_connect($nameSERVER,$nameUSER,$passUSER)); function top10achievement() { $sm_read = file("achievements.html"); $sm_read = implode("",$sm_read); $result_index = mysql_query("SELECT guid,totalKills,name,race,gender,class,deleteDate FROM characters WHERE deleteDate IS NULL"); $myrow_index = mysql_fetch_array($result_index); preg_match("/\[_repeat\](.*?)\[_repeat\]/s",$sm_read,$div_menu); do { $guid = $myrow_index[guid]; $result_a = mysql_query("SELECT achievement FROM character_achievement WHERE guid='$guid'"); $achievement_n = mysql_num_rows($resul…
0 votes10 answers -
PHP сайт. Линк на той же странице, как?
Есть текст и хочется сделать в начале текста линки на заголовки. Вариант <a href="#link1"></a>, <a name="link1"></a> по какой то причине не работает, он мне выдаёт такой адресс, елси нажать на линк: www.***.**/#link1. Как добится желаемого результата?
0 votes5 answers -
Вывести данные из mySQL
Есть таблица a | b | c —————— q | d | 1 b | d | 0 d | 1 | 1 Как вывести, значения b по порядку, только с учетом того, когда значение c = 0, вывести дополнительно значние a, где c =1, т.е: d d(q,d) 1 запос к БД сделать один раз.
0 votes14 answers -
Заливка файлов на сервер через административную часть сайта
Может, у кого-то есть материал по следующему вопросу. В административной части сайта необходимо создать форму, в которую подставляем адрес графического файла на жестком диске компьютера. (В этой части Марлизонского балета я разобрался и проблем сие не вызвало) . При обработке формы должны произойти следующие действия: 1. Указанный файл копирутся в соответствующую папку на сервере. 2. В базе данных (MySQL) регистрируется информация о названии этого графического файла в виде строки для будущей гиперссылки. Заранее благодарен за любую помощь.
0 votes3 answers -
куки?
Скажите, почему не заполняется cookie с фунции setcookie('current_user", $aut, time()+3600); , выдает Cannot modify information...
0 votes3 answers -
Вопросы.
Как можно делать ссылку активной, если ты на этой странице? Как можно сделать так, что если новостей 11, то появляется дополнительная страница на которой 1 новость, а на первой 10? Как можно сделать, чтобы при создании новости, для нее автоматически присваивался идентификатор, и была у нее своя страница7 Заранее спасибо.
0 votes6 answers -
Вывод данных из двух таблиц
Есть две таблицы data и categories выбираем поля date из data и title из categories $result=mysql_query("SELECT data.date,categories.title FROM data INNER JOIN categories ",$db); $row = mysql_fetch_array($result); echo $row['date']; echo " "; echo $row['title']; Выводится дата и название категории ,а как вывести поля одинакового названия топо $result=mysql_query("SELECT data.title ,categories.title FROM data INNER JOIN categories ",$db);
0 votes4 answers -
Учюсь создавать файл с настройками
Хочу вынести все свои настройки, например логин и пароль в отдельный файл, как все взрослые программы. Т.е. создал свой base.conf: login=123 password=123 Теперь вопрос, как правильно его подключить в основной файл, что-бы соответственно получились $login="123", $password="123". Спасибо!
0 votes9 answers -
Задачка с выводом из базы
Подмогните решить такую задачку. В базе имеются пользователи и каждый может положить туда до 5-ти объявлений. Нужно вывести на главной не более пяти позиций. Вывожу в цикле с лимитом 5. Т.е., если у каждого пользователя будет по одному объявлению, то выведется как раз список из 5-ти штук. Если у каждого будет по максимуму (по 5), то все 25. Чё-то ума не приложу, как это сделать.
0 votes6 answers -
Помогите с каптчей
вот код <form action="/mail.php" method="post"> Ваше имя<br><input type="text" name="name" size="30"><p> Ваш e-mail<br><input type="text" name="email" size="30"></p> Текст сообщения:<br> <textarea name="mess" rows="10" cols="50"></textarea> <p>Введите код: <input type="text" name="keystring"> <img src="/captcha/index.php?<?php echo session_name()?>=<?php echo session_id()?>"></p> <input type="submit" value="Отправить сообщение"> </form> <?php if(count($_POST)>0){ if(isset($_SESSION['captcha_keystring']) &…
0 votes4 answers -
Как связать абстрактные классы? PHP
У меня есть 2 абстрактных класса, а также 2 потомка, наследующие каждый по классу, при вызове потомков я могу дать доступ одному потомку к другому просто передав его в параметр : $child2 = new child2($child1). Однако как дать доступ 2-м абстрактным классам друг друг?
0 votes11 answers -
форма обратной связи
Помогите сделать php скрипт для обработки форм обратной связи, и скиньте урок какой нибудь на эту тему. Нужна форма обратной связи как на этом сайте http://idandy.ru/ внизу
0 votes0 answers -
Что лучшее можно запустить на WinServ2003 и стоит ли?
Всем привет! Сам я компьютерщик-сисадмин со стажем, но не web, специализируюсь на корпоративных офисных парках техники и сетях. Поэтому в общей компьютерной теме разбираюсь прилично, но в теме веб-серверов - новичок. Очень прошу объяснять подробно и с доводами. Есть сервер 2009г, который оптимально работает под Windows Server 2003. (Сразу отвечаю на все возможно вопросы - WinServ2008-2016 дорого стоят и прилично тормозят в загрузке, тк много весят, из-за довольно старого HDD RAID; по ЦП+память сервер потянет любую ОС; но денег на ServerClassSSD RAID нет - поэтому оптимально работает уже купленный WinServ2003 R2 SP2.) Хочу запустить на нём полноценный WebServer (WebSrv…
0 votes11 answers -
Несколько -> при вызове объекта
Всем хай. Лазил тут по codeigniter, и вижу там всё вызывается например так, $this->load->view, как реализуется все это? заранее спс
0 votes8 answers -
Невозможно соединится с БД
НЕ могу соединиться с базой данных, хотя раньше вроде соединялся. Вот так пробую писать: А потом пробую в файле индекс подключить это код ,вот так: <?php include 'blocks/database.php'; /*Соединяемся с Базой Данных*/ ?> Выдаёт ошибку: Notice: Undefined variable: connect in z:\home\sitik.ru\www\blocks\database.php on line 10 [Денвер: показать возможную причину ошибки] Произошла ошибка в базе данных, в ближайшее время она будет устранена! Хотя вроде всё правильно не могу понять что не так.
0 votes8 answers -
Операторы
Не могу найти описания, что делают эти операторы: |=, &=, <<=, >>= (особенно важны |= и &=) кто подскажет?
0 votes6 answers -
Избавление от "?" в url
как можно передавать переменные примерно как в url http://genmed.ru/temp/myhtml/index/41/index.html . То есть мне необходимо избавиться от знака "?" и в тоже время передавать переменные методом GET!
0 votes8 answers -
Почему не работает второе условие?
<?php $name = 'Имя'; if(isset($name)){ echo 'Переменная существует'; } if(empty($name)){ echo 'В переменной, что-то есть'; } ?> http://sandbox.onlinephpfunctions.com/code/3cfea3f3630efae85c4ec78319e2612cd6b68588 Я решил
0 votes6 answers -
curl
Делаю на сайте скрипт отправки смс который заходит на сайт мобильного оператора берет код-картинку при помощи курл. Для чего я так делаю? Стоит блок в данного оператора при котором сначала нужно подтвердить прием получение смс с нета. Вот тут возникает проблемка. Вместо картинки я вижу символы картинки, а нужно вытянуть куку и чтобы картинка выводилась. Картинку формирует пхп скрипт типа http://www.operator.ru/img.php и он же дает куку. Что предложите?
0 votes3 answers -
Исправление скрипта
<?php //create short variable names $email=$HTTP_POST_VARS['email']; $message=$HTTP_POST_VARS['message']; $toaddress = rd1m87@mail.ru'; $subject = 'яННАЫЕМХЕ'; $mailcontent = 'E-MAIL: '.$email."\n" .'яннаыемхе: '.$message."\n"; $fromaddress = 'From: atlas-mira.ru'; mail($toaddress, $subject, $mailcontent, $fromaddress); header("Location: http://atlas-mira.ru/obr_sv.html"); ?> Помогите пожалуйста исправить этот скрипт! Тут видимо что-то с кодировкой - не знаю, что вставить в $subject $mailcontent (может проблема и в другом). По нажатию "Отправить" происходит обработка текста этим скриптом: отправка введённого текста в форму на почту…
0 votes7 answers -
Асинхронный exec()
Короче, ситуация такая: есть потребность запускать некоторые программы на сервере (при помощи exec(), например), проблема в том, что пока не выполнится команда (а она может выполняться и дофига минут), то скрипт не продолжит выполняться, а после max_execution_time секунд работы он вообще прекратит свою деятельность. Так вот вопрос: можно ли как-то запустить команду "отдельным потоком", чтобы скрипт не дожидался её завершения и спокойно себе выполнялся дальше?
0 votes2 answers -
Кэширование динамических страниц
Кэширую главную страницу сайта и столкнулся с проблемой: на ней есть ссылка такого вида: <a href='index.php?var=name'>... Скрипт кэширования проверяет при загрузке index.php, был ли изменён оригинал со времени сохранения кэшированного файла. Конечно же, изменений не было, и по вышеуказанной ссылке выдаётся кэшированная версия index.php, а не то, что нужно. Как можно сделать, чтобы ссылка срабатывала правильно?
0 votes8 answers