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
2,481 questions in this forum
-
Переменные окружения
Можно ли доверять в полной мере переменным окружения, можно ли считать что форма отправляется откуда надо полагаясь на переменные окружения и т.п.?
0 votes12 answers -
Многоуровневое ЧПУ
Вот понадобилось мне сделать такую структуру новостей: /news/2009-06-22-70 - статья 2009 года, 6 месяца, 22 дня, с ид 70 /news/2009-06-22 - статьи 2009 года, 6 месяца, 22 дня /news/2009-06 - статьи 2009 года, 6 месяца /news/2009 - статьи 2009 года /news/ - все статьи если просто то выглядит так /news.php?year=2009&month=06&day=22&id=70 /news.php?year=2009&month=06&day=22 /news.php?year=2009&month=06 /news.php?year=2009 /news.php как сделать так чтобы работали все 5 случаев, у меня получается сделать только каждый по отдельности. заранее спасибо
0 votes6 answers -
Класс PHP для ресайза картинок
Привет, Я перебрал много классов которые ресайзят картинки, ни в одном не нашел нужного правила. А именно мне надо чтоб результирующая картинка была 100*200 px и поглотила оригинал полностью без изменения пропорций, при необходимости картинка - результат может иметь поля добавленные автоматом, сверху или снизу , по необходимости. Киньте линку или название класса, спасибо.
0 votes4 answers -
регуляторное выражение
$s='<Т1 day="8" month="12" year="2007"> <Т2 day="9" month="12" year="2007"> <Т3 day="10" month="12" year="2007">'; preg_match_all("/(day|month|year)="([^"]*)"/Us", $s, $tmp); Как добиться чтобы вытягивало даные имена значений и содержимое в теге <Т2 day="9" month="12" year="2007">, имена могут добавляться например: $s='<Т1 day="8" month="12" year="2007"> <Т2 day="9" month="12" hour="13" year="2007"> <Т3 day="10" month="12" name="our_name" year="2007">'; Ломал голову и немогу дойти до истины, помогите.
0 votes11 answers -
Помогите с ЧПУ
Здрасте, не нашел форума где можно про это спросить, точнее про ЧПУ, может здесь кто поможет? вот есть код: RewriteRule ^category/?$ category.php [L] RewriteRule ^category?$ category/ [L] то есть я сначала делаю чтобы вместо /category.php можно было писать /category/ а потом делаю возможность писать: /category как можно все это реализовать одной строкой? заранее спасибо
0 votes8 answers -
Парсировка SQL файла
Посоветуйте кто готовый SQL parser для бэкапов, сделанных PhpMyAdmin и др. Заранее спасибо p.s. нужно просто разделить запросы и выполнить их.
0 votes10 answers -
Проверить переменные.
Что - то башка к утру не варит, никак не могу придумать, как сделать следущий финт ушами. Есть ряд переменных - $s1, $s2 ... $sN - если все переменные пусты, то ид?т какой - нить экшен. Не хочется вс? это строить на ifelse.
0 votes6 answers -
HTTP_Request
хочу сделать запрос на сайт и прочесть заголовки ответа. $request = new HTTP_Request("http://domgimnaziya5.ru/"); $request->sendRequest; $header = $request->getResponseHeader(); $body = $request->getResponseBody(); var_dump($header); var_dump($body); выводит: array(0) { } bool(false) ПЫЧИМУ?
0 votes4 answers -
Много дат для одного события, возможно ли это?
Здравствуйте! Проблема следующая: есть база данных. в ней записи событий, у каждого события может быть несколько дат, и вот как осуществить запись этих дат? Потому что кроме как писать анализатор, записывать даты в одну строку через разделитель, потом считывать в голову ничего не приходит. Но может как-то можно проще? Спасибо!
0 votes9 answers -
Правильное подключение к БД.
Защита БД. Правильное подключение. Через PHP. Как правильно организовать подключение к mysql на php, что бы злоумышленники не получили, чего хотят? Давай-те поговорим на эту тему.
0 votes3 answers -
Есть ли аналог функции str_split в PHP4?
Подскажите кто-нибудь, есть ли аналог функции str_split в PHP4? Или как ее можно по-другому не слишком сложно реализовать, чтобы работало точь-в-точь так же?
0 votes2 answers -
Пробема!
Вот у меня есть код, который вставляет информацию из файла в документ: index.php: $fp = @fopen ("about", "r"); // Открываем файл для чтения $gb_content = @fread($fp, filesize("about")); // Читаем все символы из файла @fclose ($fp); // Закрываем if( !empty($gb_content) ) { $gb_content = split("n", $gb_content); // Разбили на строки for( $i=0; $i<count($gb_content)-1; $i++ ) { list( $gb_message ) = explode('|', $gb_content[$i]); // Разбиваем на подстроки и получаем соответствующие данные // Выводим сообщение print "<p>$gb_message</p>"; } } При выполнении скрипта, после каждой строки текста, вставляется тэг , как сделать так, чтобы он не появл…
0 votes5 answers -
rand
Генератор rand() выводит в случайном порядке диапазон чисел, это все знают. А если с указанного диапазона (напр. rand(1,20)) мне нужно что бы выводило только 5, 10 и 20, как тогда?
0 votes4 answers -
Передать при помощи сессии ссылку на объект - это нормально?
В общем есть у меня фильтр самописный. Задаю его настройки (какие поля, как фильтровать и т.п.). Затем при каждом дотрагивании до полей фильтра/пагинации он ajax-ом ломиться к простейшему скрипту, который вываливает, используя методы того же класса Filter, готовый ответ. Встал такой вопрос, надо помимо выбранных пользователем опций (они идут Гетом), настройки фильтра с первой страницы (фронт), передать в ajax-овый скрипт. Чтобы повторно не кастомизировать объект, взял да и прописал: <? /*** index.php */ $filter = new Filter(); /** тут сеттеры всякие */ $_SESSION['fltr_obj'] = &$filter; /** filter.php (вызывается через ajax) */ $filter = $_SESSION['fltr_obj'];…
0 votes14 answers -
css впихнуть в php
Подскажите пожайлуста, есть вот такая ситуация. есть html файл, к нему прилеплен css. в этот html файл ifram'ом вставлен пхп файл. вопрос как в php файл вставить тотже css файл что и вставлен в html
0 votes7 answers -
Цикл заканчиваеться раньше времени.
В общем такая ситуация: делаю вывод товаров из БД, в случае вывода таблицы 3 на 4 на каждой странице исчезает по 2 товара, при увеличении на 1 строку исчезает еще один товар. Понимаю, что ошибка в цикле, а где точно найти не получается. <? //Кол-во товаров $kol_tovar = 12; //Определение страницы if(empty($_GET["page"])){ $page = 1; } else { if(!is_numeric($_GET["page"])) die("Неправильный формат номера страницы!"); $page = $_GET["page"]; } $start = $page*$kol_tovar-$kol_tovar; /* Создаем соединение */ mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение"); /* Выбираем базу данных. Если произойдет ошибка - выв…
0 votes14 answers -
Разрешения для обработчика
Смущает ситуация, если обратится к обработчику через адресную строку он выполняется (или так должно быть?), как это исправить что бы выполнение было только через форму, путем разрешения к обработчику или что то на PHP прописать нужно?
0 votes8 answers -
Не работают сессии...
Подскажите, почему могут не работать сессии. В коде все правильно. register_globals = ON. Использую ассоциативный массив $_SESSION. А переменные не хотят передаваться в другой сценарий.... Например: код page1.php <? session_start(); $_SESSION['username'] = "dmitry"; echo 'Привет, '.$_SESSION['username']."<br>"; ?> <a href="page2.php">На следующую страницу </a> Переходим по ссылке на page2.php <? session_start(); echo $_SESSION['username'].' , ты пришел на другую страницу этого сайта!'; ?> А там только: , ты пришел на другую страницу этого сайта! ???
0 votes12 answers -
Фича инструкции list
Кто то может объяснить эту фичю: $array = array ( '1' => 1, '2' => 2, '3' => 3 ); while ( (list ($key, $val) = each($array)) && (is_int($key)) ) { echo $key, $val, '<br />'; } echo '————————--''; $array = array ( '1' => 1, 'e' => 2, '3' => 3 ); while ( (list ($key, $val) = each($array)) && (is_int($key)) ) { echo $key, $val, '<br />'; } exit(); Результат: 11 22 33 ————————————————— 11
0 votes4 answers -
Странный постраничник О.о
Накоммуниздил идей постраничника, написал некое его подобие. Некое потому - что работает криво. Если из бд ид?т полная выборка - вс? замечательно, если же ид?т сложный запрос, то ловиться глюк. Понять не могу. Подскажите, куда копать. Заодно буду признателен за идеи подправить код постраничника, сделать компактней и т.п., но основной вопрос с глюком. Его можно увидить тут - http://countrycottage.ru/search/test.php В бд 22 записи. Вбивайте сумму, к примеру 30000 - будет 14 результатов, ну и пощелкайте по страничкам (кроме линок страниц ничего нет) Код test.php <?php include('../config.php'); MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединени…
0 votes3 answers -
Проблема с Joomla virtuemart
Помогите,я уже все перепробовал.При загрузке страницы с определенной категорией выскакивает ошибка Internal Server Error.Работает в 40% загрузок.Возможно,потому,что там больше товаров.
0 votes5 answers -
RegExp
Добрый день !!! У меня есть текст на тексте встречается слова file это слова надо выделить с <b></b> тегами. Но если слова встречается внутри между тегами <a></a> тогда не надо его выделить... $str_search = "file"; $str_message = "<a href='#'>this is an file</a> file "; <a href='#'>this is an file</a> - это не надо выделить.... выделить надо не между тегами <a></a>
0 votes9 answers -
Как сделать выделение в меню
Здравствуйте. Я сделал свой сайт на HTML и CSS, а теперь "перевожу" его на PHP. Остановился на таком моменте. Когда у меня был ХТМЛ сайт, то на странице скажем с темами шёл id, который своими стилями выделял ссылку. Получается пользователь понимал, что он находится в шрифтах.: <ul> <li class="vertzag"><div class="vertotstup">Скачать</div></li> <li><a id="leftenter" href="Temy.html">Темы</a></li> <li><a href="Zastavki.html">Заставки</a></li> <li><a href="shrifty.html">Шрифты</a></li> </ul> Когда я разделил сайт на блоки, то меню тоже вынес в отдельный блок и с помощь…
0 votes5 answers -
БД
Попробовал написать отдельно, для експеримента, перестало работать. У меня база данных pinokio таблица pena. nomer name lastname dol 1 Иванов Александр Инженер Вот тренировочный код не сработал, выдал такую ошибку при заполнении формы и отправки в файл bd.php Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in z:\home\xai.loc\www\bd.php on line 24 bd.php <?php if(isset($_POST['im'])) { $im = $_POST['im']; } if(isset($_POST['fam'])) { $fam = $_POST['fam']; } if(isset($_POST['otch'])) { $otch = $_POST['otch']; } $db = mysql_connect("localhost","alex","12345"); mysql_select_db("pinokio",$db); $result = m…
0 votes10 answers -
Не могу понять в чем проблема в бд или в самом коде.
В общем есть сайт speebux.ru На всех страницах все нормально, но как только переходишь по http://speedbux.ru/sites.php то в блоке статистика куча ошибок из базы данных. Код уже перед глазами стоит, не могу понять что делается не так, раньше с этим скриптом проблем небыло. вот на всякий случай код страницы может кто что-то подсоветует. <? $checkpemail = mysql_query("SELECT id FROM tb_users"); $pemail_exist = mysql_num_rows($checkpemail); $sql = "SELECT * FROM tb_config WHERE item='click' and howmany='1'"; $result = mysql_query($sql); $row = mysql_fetch_array($result); $clck=$row["price"]; $sql = "SELECT * FROM tb_config WHERE item='referalclick' a…
0 votes17 answers