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
-
расползается сайт до бесконечности
Имеется код для вывода последних регистраций девушек. Все бы ничего, но при использовании тега <td></td> все анкеты располагаются в 1 строку (даже если будут 100 анкет), поэтому сайт расползается. Вот фото, как это выглядит: А хотелось бы ограничить ширину и чтобы стало так: Использую малоизвестный скрипт знакомств http://www.azdg.com/ Не могли бы вы подсказать, можно ли прописать код "<td>текст</td><td>текст</td><td>текст</td><td>текст</td><td>текст</td>", чтобы он не расползался по всей ширине, растягивая сайт (в 1 строку 100 анкет), а переносился на вторую строку? А вот и сам код вывода: <?w…
0 votes5 answers -
Помогите с решением.
Подскажите какие здесь могут быть ошибки, хочется правильно научиться писать скрипты и знать мнение других. Скрипт проверяет авторизован ли посетитель на сайте. Это код для защищенных страциц сайта. <?php mysql_connect ("XXXXX.mysql.XXXXX.ru", "XXXXX", "XXXXX"); mysql_select_db ("XXXXX"); mysql_query ("set names utf8"); ?> <?php if ($_COOKIE ["Identificator"]) { $Identificator = $_COOKIE ["Identificator"]; $Request_Select = mysql_query ("SELECT * FROM Table WHERE Identificator = '$Identificator'"); $Result = mysql_fetch_array ($Request_Select); if ($_COOKIE ["Identificator"] == $Result ["Identificator"]) { echo ("Страница для авторизо…
0 votes5 answers -
Существует ли серверная программа для сжатия изображений?
Весна... Учеба заканчивается... Близится дипломная работа... Учусь на техника-программиста и как дипломную работу решил взять сайт. Не могу назвать себя гуру в этом деле, но что к чему улавливаю быстро. А теперь к делу... Есть сайт, на который пользователи будут грузить изображения, много изображений(нет, я не собираюсь делать что-то вроде инстраграма :-D). Естественно возник вопрос о сжатии изображений. Так вот, существуют ли какие-нибудь программы которые могли бы сжимать вес каждого изображения, которое будет загружать пользователь ?
0 votes4 answers -
Функции внутри eregi_replace
Имеется такая проблема: нужно заменить строчку вида "[myTag:D1.D2]" (где D1 и D2 - числа), на нечто вида "<картинка1> D1 <картинка2> D2". При этом, если D1 отсутствует, то <картинка1> тоже не должна выводиться. С D2 - аналогично. Первое, что пришло на ум - использовать eregi_replace: $rslt = eregi_replace("\[myTag:([0-9\]*)\.?([0-9\]*)\]", fnc("\\1", "\\2"), $rslt); function fnc($s, $с){ $r=''; if(!empty($s)) $r .= '<картинка1> ' . $s . ' '; if(!empty($c)) $r .= '<картинка2> ' . $c; return $r; } Разумеется, это нифига не работает, потому что переменные $s и $с никогда не бывают пустыми. Есть какая-нибудь возможность реализовать на P…
0 votes2 answers -
script.aculo.us Sortable.serialize не хочет работать
Помогите найти ошибку. Сортировка списка. Использую script.aculo.us, prototype. Сделал, все работало замечательно. При изменении сортировки менялось значение поля `pos`, по которому и сортируется список при выдаче в браузер. После того, как внес небольшие изменения в структуру сайта, эта зараза перестала обновлять `pos`. Ajax.Request не отсылает POST. Или отсылает, но до обработчика не доходит. Пути проверил. Все правильно. Кавычки проверил. Почему не работает не понимаю. Вот код сортируемого списка Сначала подключение библиотек, естественно. Но это в файле куда инклюдится код списка. <script type="text/javascript" src="sortable/lib/prototype.js"></script> &…
0 votes0 answers -
Zend_Filter и utf-8
При попытке использования в проекте Zend Framework и его Zend_Filter столкнулся с таким вопросом: Что бы работать с кодировкой utf-8 нужно постоянно писать что-то типа: new Zend_Filter_StringToLower('UTF-8'). Можно ли настроить та, что бы не приходилось постоянно явно указывать кодировку?
0 votes1 answer -
как защитить страницу паролем
Здраствуйте я сделал на сайте регистрацию и авторизацию с помощью php и mysql. А какой код надо добавить на страницы, чтобы они были видны только зарегистрированным пользователям?
0 votes4 answers -
Двуязычный сайт
Здравствуйте! Подскажите, пожалуйста, оптимальную методику создания двуязычного сайта. Никакой автоматики не надо. Пользователь переключает языки сам (стандартные флажки rus/eng). Перевод подготовлен заранее. Сайт будет на django, но хотелось бы для начала понять принцип решения проблемы. Спасибо!
0 votes2 answers -
html Забавная ошибка(net::ERR_CONNECTION_RESET)
Доброго всем утречка и здоровьечка , проблема у меня возникла. Значит есть сайт на домене http://www.cystelle.com/ По сути там стоит index.html, проблема вот в что при обновление в хроме , примерно 1 из 5 раз , вылетает произвольное количество ошибок на картинки http://SSMaker.ru/52c18faf/. Может ее и не быть , но картинки не грузит. сайт лежит на reg.ru, пробовал залить на другой домен на этом же хостинге проблема та же самая , если я заливаю на свой хостинг то там такой ошибки нет(пример http://ctr-localhost.ru/vlad/april/11/ + пробовал заливать на любые другие домены там тоже все норм) . пробовал менять расширение файла на php ничего не меняет (хотя и …
0 votes0 answers -
Процентное соотношение
Пишу простенький скриптик голосования для сайта. Подобными скриптами заниматься раньше не приходилось. Что есть: предположим есть две переменные, vote_1, vote_2, в которых хранится кол-во голосов за 1 и 2 пункты соотв. Что надо: как представить результаты голосования в процентном виде, типа: Идея думаю понятна Я не прошу писать код, с этим сам могу справиться. Задача чисто алгебраическая, но меня она в тупик поставила. Заранее благодарю
0 votes2 answers -
php array средствами foreach например с 3-мя переменными
Привет ребят. есть у меня готовый скриптик так вот там foreach обходит массив foreach ($massiv1 as $key => $image) { $out.= ''.$key.'<br> '.$image.'<br>'; } вот сам массив: $massiv1 = array( 1 => 'achev01.gif', 2 => 'achev02.gif', 3 => 'achev03.gif', 4 => 'achev04.gif', 5 => 'achev05.gif', 6 => 'achev06.gif'); Все хорошо работает НО у меня не получается добавить еще одну переменную $name чтобы она соответствовала каждой картинке. Куда воткнуть ее не пойму... вот тут понятно: foreach ($massiv1 as $key => $image) { $out.= ''.$key.'<br> '.$image.'<br> '.$name.''; } а в массиве... или может где рядом разместить, а то у…
0 votes10 answers -
вывод формы для редактирования новасти
if(!isset($id)){ $result = mysql_query("SELECT title, id FROM post",$db); $myrow = mysql_fetch_array($result); do{ printf(" <p><a href='edit_post.php?id=%s'>%s</a></p> ", $myrow['id'], $myrow['title']); } while($myrow = mysql_fetch_array($result)); } else{<<<HERE <form method="post" action="add_post.php"> <br><label for="title">Название</label><br> <input na…
0 votes14 answers -
Добавление товара в корзину и удаление
Если добавлять одинаковые товары, то по логике свойство numberProduct должно увеличиваться на 1. Оно увеличивается только 1 раз , но почему-то не сохраняется? Помогите пожалуйста, я уже 3 часа мучаюсь. 23 строка <?php abstract class Product{ public $title; public $price; public $numberProduct; public function __construct($title, $price, $numberProduct = 1){ $this->title = $title; $this->price = $price; $this->numberProduct = $numberProduct; } } class Cart{ public $countProduct = []; public function addProduct($product){ if(array_key_exists($product->title, $this->countProduct)){ $res = $product->numberProdu…
0 votes1 answer -
Нужно получить исходник GET запроса браузера
Проблема заключается в следующем. Мне хотелось бы проанализировать в своем скрипте содержимое того GET запроса, с помощью которого браузер пользователя обратился к моей странице. Говорю сразу -- не предлагайте мне использовать стандартный набор переменных. Мне необходим именно тот запрос, который получает сервер. Может я не там ищу? Кто-нибудь может подсказать? т.е. как мне получить примерно вот такую инфу: GET /index.php?user=12 HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/msword, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-appli…
0 votes2 answers -
Форма обратной связи
Подскажите пожалуйста как сделать чтобы после обновления страницы письмо не отправлялась еще раз? Сейчас если отправить сообщение и обновить страницу оно отправится еще раз. Важно чтобы весь код был на одной странице без редиректов. <? if (isset ($_POST['message'])) { $mail = @ trim ($_POST['mail']); $koment = @ trim ($_POST['koment']); $message = @ trim ($_POST['message']); if (! $mail or ! $message) echo ('<p style="color: red">Необходимо заполнить поле "Ваш e-mail"</p>'); else { mail ($mail, \n$koment \n\n$message",$header); $_POST['mail'] = $_POST['koment'] = $_POST['message'] = ''; unset($_POST['mail']); } } ?> <form method="POST" > <…
0 votes8 answers -
Многомерные массивы в filter_var_array PHP
Есть массив: $_POST['rooms'] = array( 'standart' => array( 0 => 1, 1 => 5, 2 => 10 ), 'suite' => array( 0 => 3, 1 => 4, ), ); Есть код: function roomsFilter($value){ echo $value; } $filter = array( 'rooms' => array( 'filter' => FILTER_CALLBACK, 'options' => 'roomsFilter' ) ); filter_var_array($_POST, $filter); В функцию roomsFilter в $value получаю значения: 1, 5, 10, 3, 4, т.е. массив обходится рекурсивно. Как получить в $value весь массив $_POST['rooms'] целиком?
0 votes0 answers -
Кто нибудь может подсказать с ООП?
В общем ситуация такая:у меня есть фото галерея на каком то идиотском движке,там есть вверу кнопка Контакты,эта кнопка залинкована на ту же страницу на которой она стоит.Мне нужно тупо переписать линку на эти самые Контакты.Полез искать эту линку,нашёл вот такую:<img src="{g->url href="images/galleryLogo_sm.gif"}" width="107" height="48" alt=""/> Как я понимаю вот это: g->url должно быть в ООП файлике,вот вопрос как его обычно называют?)И как это ООП работает?Заранее БОЛЬШОЕ СПС всем кто откликнется) подскажите что можете плизз(((
0 votes4 answers -
Не отправляется POST
Итак, приводить тут собственно и нечего. Есть обычная форма. Загружает mp3. Всё загружается как следует, работает, НО... Один из файлов не грузится, даже более того, не заполняется ни массив $_POST(он в комплекте с ним идёт), ни массив $_FILES(сам файл) - после отправки формы пустые и всё тут. Файл подходит по размеру. Назовите, пожалуйста, возможные причины этого.
0 votes2 answers -
Cannot send session cache limiter
Поставил скрипт регистрации и авторизации пользователей на сайт, в скрипте присутствуют куки, всё прекрасно работает в голом виде, то есть в таком : <?php // вся процедура работает на сессиях. Именно в ней хранятся данные пользователя, пока он находится на сайте. Очень важно запустить их в самом начале странички!!! session_start(); ?> <form action="testreg.php" method="post"> <!--**** testreg.php - это адрес обработчика. То есть, после нажатия на кнопку "Войти", данные из полей отправятся на страничку testreg.php методом "post" ***** --> <p> <label>Ваш логин:<br></label> <input name="login" …
0 votes2 answers -
как на данном форуме реализованно добавление новых сообщений?
Добрый день! Хотелось бы узнать как на данном форуме реализовано добавление новых сообщений... Сам пишу мини форум и немного заклинило! У меня есть 3 таблицы users,topics, messages в них хранятся информации об авторе, теме созданной этим автором,и соответсвенно сообщении, которое он оставил. меня интересует как составить запрос на выобрку из 3 таблиц, чтобы при создании новой темы выводилось сообщение оставленное именно автором этого сообщения. Заранее спасибо!
0 votes3 answers -
Вывод файлов директории для скачивания
Здравствуйте! Подскажите, пожалуйста, как вывести файлы не каталогом, а в виде списка… в тегах <p> или <a> , или ещё как, чтобы их можно было скачать??? http://jsfiddle.net/vr6qruy1/1/
0 votes1 answer -
Влаженность бб-кодов
здравствуйте, такой вопрос, у меня есть замена с помощью регулярного выражения: $body = preg_replace("#\[size\=(1|2|3|4|5|6|7|8])\](.*)\[/size\]#isU", "<font size=\"$1px\">$2</font>", $body); вот текст для замены: [size=1] малый текст [size=3]средний[/size] [size=4]большой[/size] [/size] как сделать так, чтобы обрабатывалось не так: <font size="1px"> малый текст [size=3]средний</font> <font size="4px">большой</font> [/size] а так: <font size="1px"> малый текст <font size="3px">средний</font> <font size="4px">большой</font> </font> заранее спасибо
0 votes2 answers -
Шаблонизатор
Ребят, Такой вопрос. Пытаюсь разобраться в шаблонизаторе, вот PHP код, который заставляет шаблонизатор работать: <?php class content { var $vars = array(); var $content; function set($name, $val) { $this->vars[$name] = $val; } function out_content($tpl) { $this->content = file_get_contents($tpl); preg_match_all('/\[notlogged\](.*?)\[\/notlogged\]/is', $this->content, $notlogged); preg_match_all('/\[logged\](.*?)\[\/logged\]/is', $this->content, $logged); if ($_GET['user'] == 'logged') { foreach($logged[1] as $key => $val) { $this->content = str_replace('[logged]'.$val.'[/logged]', $val, $this->content); } foreach($notlogged[1] as $key => …
0 votes6 answers -
Извлечение данных из серилизованного массива
Есть у меня функция, которая серилизует и записывает данные из массива в файл. Данные располагаются в файле построчно, типа этого (тут 2 строки, не дает здешний редактор их так записать): a:4:{s:2:"id";i:1;s:5:"login";s:5:"xxxx1";s:8:"rec_name";s:6:"что-то";s:11:"rec_message";s:10:"еще что-то";} a:4:{s:2:"id";i:2;s:5:"login";s:5:"xxxx2";s:8:"rec_name";s:6:"что-то";s:11:"rec_message";s:22:"и здесь какой-то текст";} Нужна функция, которая выводила бы записи на страницу. Я начал писать ее так: function view() { // Получение текста из файла в массив, то есть элементы массива - это строки в файле $content= file('test.txt'); } А вот как сделать чтобы запись из каждой стро…
0 votes5 answers -
Калькулятор
Хочу проверить каждое поле на пустоту, вот так пробую что-то не срабатывает. <?php if(empty($_POST['chislo1'])) echo 'Пожалуйста, введите Число №1 <br />'; if(empty($_POST['chislo2'])) echo 'Пожалуйста, введите Число №2 <br />'; if(empty($_POST['znak'])) echo 'Введите знак во второе поле <br />'; if(isset($_POST['chislo1']) && isset($_POST['chislo2']) && is_numeric($_POST['chislo1']) && is_numeric($_POST['chislo2']) && !empty($_POST['znak']) ) { $ch1 = $_POST['chislo1']*1; $ch2 = $_POST['chislo2']*1; $znak = $_POST['znak']; switch($znak){ case '+': $rez = $ch1 + $ch2; break; case '-': $rez = $ch1 - $ch2; break;…
0 votes7 answers