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
-
суперглобальные переменные
есть ли какая то возможность хранить какое то значение в памяти пхп ? (не в базе данных) именно создать какую то переменную, и что бы к ней был доступ из всех скриптов... при необходимости её изменять и т.д. и что бы это значение было доступно не только из того скрипта, что сохранил, но и из любого другого... (естественно в пределах работы вебсервера, при перезапуске она будет теряться)
0 votes17 answers -
кодировка и сессии
Здравствуйте, я новичок, и может этот вопрос уже поднимался, но Гугл ничего не подсказал. Суть проблемы в следующем. Если ставлю кодировку utf8, то сессия запускается, но выдает ошибку, что заголовки переданы. С кодировкой cp-1251 такого не происходит. Подскажите, в чем проблема?
0 votes7 answers -
Ломаная строка.
Здравствуйте. На сайте school1981.ru есть пхп вставка cutenews. Идет она вот отсюда http://school1981.ru/cutenews/show_news.php Как вы уже успели заметить, на седьмой строке файла Default.tpl какая-то проблема, потому весь код шут даун к чертям собачьим. По началу все работало, но в один прекрасный момент - такая шляпа. Со строкой все впорядке, т.к. бекап Default.tpl у меня есть, заливаю - все тоже самое. Просил бекап у хост-провайдера - они откатили - все тоже самое. Это как-будто что-то извне. Закоментировать эту строку можно, но она отвичает за непосредственно отображение, как я понимаю, так что нужно искать другой выход из ситуации. Заранее благодарен.
0 votes6 answers -
Таймер
Подскажите пример, как правильно реализовать. Нужен таймер. Пример: Пользователь "что-то" сделал (скажем нажал на ссылку), далее заработал таймер, по прошествии скажем 60 минут, какое либо значение заносилось в базу. Таймер сбрасывался до 0. При этом. Пользователь может закрыть страницу, выкл компьютер, а когда заходит снова, скажем через 10 минут после выключения браузера, то таймер показывал оставшееся время.
0 votes9 answers -
Можно ли так сделать в htaccess ?
Я хочу чтобы доступ на сайт был только для локальной сети, можно ли прописать маску подсети или шлюз или еще что-нибудь, чтобы доступ был только для локала?
0 votes18 answers -
Хранение пользовательских данных(учётки) у пользователя
Здравствуйте. Мне нужно прикинуть сайт (типа цмс портала, с регистрацией и прочей лабудой), только с тем отличием, чтобы все данные зарегистрированного пользователя (которые у него в профиле\учётке) сохранялись не на серваке, а у пользователя на компе. При залогинивании, соответственно, чтобы пользователь указывал свой файл настроек. (как именно\ в каком формате - не знаю, предлагайте) Сразу предупреждаю, я практически ламер. Как сделать регистрацию\авторизацию (скажем, вот так -> http://www.dezignweb.h17.ru/avt_php.php ) - примерно понимаю.. Как сабж реализовать - вообще не представляю.. может кто что посоветует или подобное уже есть?.. какие-либо цмс или что-нибудь.…
0 votes9 answers -
Длинная таблица в один ряд
Добрый день. Коллеги занимаюсь изучением PHP. Столкнулся с проблемой, не могу сообразить: Есть mySQL, таблица mail, в таблице несколько полей - id,email,name,date1,date2,date3. В таблице 100 записей. Подключаемся, выводим записи без проблем. Как можно вывести поле email на страницу не в 1 ряд, а в 4 ряда или больше? if($ver) { echo "<table border=1>"; echo "<tr>"; while($author = mysql_fetch_array($ver)) echo "<td> ".$author['email']." </td>"; echo "</tr></table>"; } else { echo "<p><b>Error: ".mysql_error()."</b></p>"; exit(); Буду признателен за ссылки и рекомендации.
0 votes4 answers -
Отправить письмо через SMTP не используя fsockopen
Привет! Пытаюсь отправить почту на сайте используя SMTP. Вот кусок кода: $smtp_server = 'smtp.timeweb.ru;'; // адрес SMTP-сервера $smtp_port = 2525; // порт SMTP-сервера $smtp_user = 'post@site.ru'; // Имя пользователя для авторизации на SMTP-сервере $smtp_password = 'pass'; // Пароль для авторизации на SMTP-сервере $mail_from = 'post@mail.ru'; // Ящик, с которого отправляется письмо $sock = fsockopen($smtp_server,$smtp_port,$errno,$errstr,30); if (!$sock) { printf("Socket is not created\n"); exit(1); } При выполнении вылазиет "Socket is not created" Хостер ответил: "К сожалению, функция открытия сокета не поддерживается на текущем сервере. Пожалуй…
0 votes3 answers -
Несколько id категорий в урле
Всем привет. Есть вот такой код: <input id="modlgn_username" type="hidden" name="username" class="inputbox" alt="username" size="10" value="<?php if(preg_match ('|/shop/category/3|i', $_SERVER['REQUEST_URI'])) { echo "pass"; } ?>" /> Он вставляет слово pass только на страницах категории с id 3 (/shop/category/3|i). Подскажите пожалуйста, как добавить в эту строчку дополнительные категории? К примеру, 4, 5, 6 и т.д.?
0 votes12 answers -
Блокировка архива
Здравствуйте, скажите, реально ли заблокировать архив средствами PHP или установить например пароль? заранее спасибо
0 votes9 answers -
Посчитать число.
Вопрос появился. К примеру есть число 60, при делении его на 9 получаем - 6 - как мне получить оставшиеся 6 в переменную? Пробывал так: for ($lastpage = 60; $lastpage < 9; ++$i) { if ($lastpage < 9) continue print "$lastpagen"; } Не выходит. Блин - хочу goto
0 votes7 answers -
сайт на одной странице
Задали мне задачку сделать полностью интерактивный сайт ну чтобы и через админку и пункты меню можно было редактировать и подразделы создавать. Подумал я и пришел к выводу ,что так как дизайн всех страниц одинаков, то можно себе спокойно весь сайт в индекс пшп засунуть- а все стальные страницы будут индекс.пшп?айди=блала.... Но возник вопрос это нормально, с точки зрения програмирования(красиво, логично)?))) И как поисковики будут на это реагировать?
0 votes9 answers -
Зеркальный редирект (Mirror Redirect)
Здравствуйте, есть сайт который работает из-под трёх доменов ( например project.info, project.com, project.mobi ) - все эти домены работают как зеркало, без редиректов. Я хочу выбрать один главный домен (например .com) и сделать с остальных доменов редирект таким образом, чтобы при попытке зайти на http://project.mobi/test/me.php пользователь попадал на http://project.com/test/me.php и т.п. насколько я понимаю, делать это нужно через .htaccess, а DNS для доменов указывать как прежде (т.е. у регистратора домены работают нормально, без редиректа). Пожалуйста подскажите как правильно это сделать. Спасибо P.S. не уверен как правильно называется такой тип редиректа..…
0 votes6 answers -
php скрипт загрузки файла на хостинг
Добрый день. В интернете нашел скрипт загрузки файла с сайта в папку хостинга. Если отдельно ее запускать /public_html/upload.php то все работает - сначала показывает форму где выбираем файл, жмем на кнопку Загрузить - выходит отдельная страница о статусе загрузки..все норм. Но мне нужно этот test.php вывести в содержимое страницы сайта content.php. В index.php подключаю content.php и sidebar.php через include, настраиваю в sidebar.php ссылку 1 <div id="upload"><a href="upload.php" target="_blank" onclick="ajax();return false">Форма загрузки</a></div> , в index.php дописываю обработку н…
0 votes1 answer -
отправить емаил
<b>Warning</b>: mail() [<a href='function.mail'>function.mail</a>]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in <b>C:\AppServ\www\update.php</b> on line <b>99</b><br /> вот такая ошибка где взять етот меил сервер?или что делать с ней?
0 votes10 answers -
Личный кабинет на isp менеджер
Появилась проблема при создании лендинга Нужно создать личный кабинет на ISPменеджере Кто разбирается помогите пожалуйста!
0 votes0 answers -
Простенький скрипт новостей.
Доброе время суток! Только начинаю изучать php и возник следующий вопрос. Имеется скрипт новостей. Условно, код <?php include "config.php"; $db = mysql_connect($db_host,$db_user,$db_pass); mysql_select_db ($db_name) or die ("Cannot connect to database"); $query = "SELECT title, news, author, date FROM news ORDER BY id DESC LIMIT 10"; $result = mysql_query($query); while($r=mysql_fetch_array($result)) { $title=$r["title"]; $author=$r["author"]; $date=$r["date"]; $news=$r["news"]; echo " <TABLE> <TR> <TD><b>$title - $date</b></TD> </TR> <TR> <TD>$news</TD> …
0 votes11 answers -
Атрибуты элементов форм для обработки
Наконец-то добрался до первых уроков по PHP :-) И почти сразу же возник вопрос - можно ли использовать для доступа к данным формы каким-нибудь образом ID элемента, а не его name? Не хочется использовать лишние атрибуты, а id установлен практически всегда. Подозреваю, что ответ на этот вопрос должен быть знающему человеку очевиден, но я таковым не являюсь, найти же что-то полезное на эту тему в интернете не удалось.
0 votes3 answers -
Выдает ошибку на хостинге хотя на локалке все работает
на хосте выдает ошибку на эту часть кода не знаю в чем проблема помогите $file = fopen("records/rec.".time(),"wb"); fputs($file,$name."\n"); fputs($file,$city."\n"); fputs($file,$email."\n"); fputs($file,$url."\n"); fputs($file,$msg."\n"); fclose($file);
0 votes9 answers -
Вопрос про галерею , хранение и вывод картинок из базы данных
Добрый день ! Задача заключается в том что я хочу выводить несколько картинок на строничку , так называемый построчный вывод не более , скажем , 6 фоток на страничке, при этом при нажатии на картинку она увеличивается. Вопрос в том как мне хранить картинки, и мини и макси в базе данных, это приведет к тому что на сервере надо хранить две копии маленькую и большую , но скорость вывода будет быстрее нежели хранить только большую и при выводе уменьшать их размер но тогда на сервере есть только одна картинка. Что вы посоветуете? И еще пожалуйста , дайте примеры данной задачи. Огромное Вам спасибо!!!
0 votes7 answers -
Каждому гостю id
Как можно каждому кто заходит на сайт присвоить id или какой-либо ключ для работы с этим пользователем Без регистрации и другого
0 votes25 answers -
Добавить к конструкци атрибут colour
Вопрос прост: как правильнее всего добавить к конструкции указатель цвета(DC964A ,например) ? Код: <div align="left"><span <?php echo $tooltip_content ?>><a href="/" target="<?php echo $params->get('link_target', '_blank') ?>" rel="<?php echo $params->get('no_follow', '') ?>" ><?php echo $currItem->get_title(); ?></a></span></div>
0 votes10 answers -
Нужна квалифицированная поддержка
Уважаемые специалисты своего дела, у меня к Вам просьба, она заключается в следующем: я насписал код который служит для редактирования полей таблицы БД через форму, он работает, я проверял, но мне кажется что там есть лишнее(я перестраховался). Если кому то не сложно, посмотрите пожалуйста и вынесите свой вердикт. КОД ОБРАБОТЧИК: <?php include ('block/bd.php'); if (isset($_POST['title'])) {$title = $_POST['title']; if ($title == '') {unset($title); }}/*проверяем поля на пустоту, значение unset уничтожает переменную если у нее пустота в ''*/ if (isset($_POST['meta_d'])) {$meta_d = $_POST['meta_d']; if ($meta_d == '') {unset($meta_d); }} if (isset($_POST['meta…
0 votes6 answers -
Функция mail()
Подскажите, пожалуйста! Проблема в том, что письмо приходит пустым (без текста и реквизитов) Проверил все переменные - данные доходят до функции mail(), но почему не отправляются - не пойму $subject1 = "**Test - info**"; $encoding = "From: ".$email." \n"; $encoding .="X-Mailer: PHP/" . phpversion(); $encoding .=" MIME-Version: 1.0\n"; $encoding .="Content-Type: text/plain; charset=UTF-8\n"; $encoding .="Content-Transfer-Encoding: 8bit"; $body1 = "<font face=\"arial\" size=\"2\">".$namecust.": <br><br>"; $body1 .= $text; $body1 .= "</font>"; $body1 .='--'."\n"; $emails = $adminmail1[0]; //echo $body1; echo $emails; //echo $emails. $subject1. $b…
0 votes5 answers -
Помогите с php скриптом
Решил обратиться за помощью (надеюсь вы мн ее все таки окажите) Попробовал я на php голосование сделать. Вот не выходит записать , а точнее обновить в базе данных поле отвечающее за количество голосов. Вот пишет ошибку : Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in index.php on line 4 Строк четыре: $st = mysql_query("UPDATE VOTE SET COUNT = COUNT + 1 WHERE ID = $_POST['vote']"); Я в php пока еще почти не соображаю и поэтому прошу простить меня если я аццки ступил
0 votes7 answers