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
-
Возврат всех файлов изи дерева каталогов
Решил попробовать возвратить все файлы и файлы во внутренних каталогах, что-то не сработало, возвратило только фапы, а файлы во внутренних каталогах не возвратило. <?php foreach(glob("*") as $r){ if(is_dir($r)) {foreach($r as $r2) echo implode(' ',glob("*")); } else echo '<b>'.$r.'</b>'; } ?>
0 votes1 answer -
Календарь
В книге там прохожу немного даты и такой окд, вроде все верно написал, но он ругается на второй орич в конце кода непонятно почему. <?php //echo '<pre>'.print_r(getdate(),1).'</pre>'; function Calendar($year,$month){ $wday = JDDayofWeek(GregorianToJD($month,1,$year),0); if($wday == 0) $wday = 7; $n = - ($wday - 2); $cal = array(); for($j = 0; $j < 6; $j++){ $row = array(); $notEmpty = false; for($x = 0; $x < 7; $x++,$n++){ if(checkdate($month,$n,$year)){ $row[] = $n; $notEmpty = true; } else{ $row = ''; } } if(!$notEmpty) break; $cal[] = $row; } return $cal; } //Формируем календарь на текущий месяц $now = getdate(); $cal = C…
0 votes5 answers -
Случайная выборка данных из БД
Здравствуйте! Подскажите способ случайной выборки нескольких строк из базы данных. Не используя id, так как есть пробелы, и не используя RAND() MySql, боюсь ляжет сервер. Спасибо всем.
0 votes12 answers -
Вывод картинок из папок
На сайте есть загрузчик картинок на сервер, они сохраняются в отдельную папку. Можно ли как-нибудь вывести все фотографии которые там находятся на страницу. P.S Или проще пути картинок загружать в БД, и от туда выводить циклом?
0 votes2 answers -
Warning: mysql_fetch_array()
Здравствуйте, есть такой код: <? include ("connect.php"); ?> <?php $result = mysql_query("SELECT id FROM view_news",$db); if (!$result) { echo "<p>Запрос на выборку данных из базы не прошел.<br> <strong>Код ошибки:</strong></p>"; exit(mysql_error()); } if (mysql_num_rows($result) > 0) { $myrow = mysql_fetch_array($result); } else { echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>"; exit(); } ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/h…
0 votes3 answers -
.htaccess
помогите, пожалуйста, решить проблему мне нужно сделать так, чтобы запрос на site.ru и www.site.ru перенаправлялись на www.site.ru/folder/ сейчас в файле .htaccess у меня прописано следующее: RewriteCond %{HTTP_HOST} ^site\.ru$ [NC] RewriteRule ^(.*)$ http://www.site.ru/folder/ [R,L] при таком у меня прекрасно работает переадресация с site.ru, но www.site.ru не переадресовывается.
0 votes2 answers -
Работа со строками
Здравствуйте! Столкнулся с задачей переноса данных из exel в уже существующую БД. Да вот незадача, нихрена не умею работать со строками. Возникает куча вопросов. Я понимаю, что работа со стоками это важный атрибут php, но вот с опытом беда. Задачка такая, преобразовать строку в переменные которые я смог бы внести в БД. Строка имеет вид: $value = "2;Цветной бульвар м.;5п;Печатников пер.;3;2/6 М;70,6/40/15;Б;П+Г;" что к чему: 2- кол-во комнат, 5п - 5 минут пешком от метро, 2/6 М - 2 этаж 6 эт.зд. монолитного, 60/40/15 - площадь общ./жил/кухня, Б - балкон, П+Г (лифты пассажирски и грузовой). Ну там еще куча всего в строке, но хотя бы разобраться с этим. надо получить: $kol-k…
0 votes46 answers -
Исключение повторений случайных чисел
Добрый день! Подскажите, при запуске нижеприведенного кода , я предполагал получить массив с случайными числами, которые бы не повторялись, но при рекурсии получается пустая строка. Вот код. $rand_numbers = array(); function create_rand_num($t_rows,$r_numbers) { $r_n = mt_rand(0, $t_rows); if(!in_array($r_n,$r_numbers)) { return $r_n; } else { create_rand_num($t_rows,$r_numbers); } } while (count($rand_numbers) < $per_page) { $rand_numbers[] = create_rand_num($total_rows,$rand_numbers); } for($i=0;$i<$per_page;$i++) { echo($rand_numbers[$i]."<br />"); } а вот пример вывода массива 11 4 8 13 2 1 7 $total_rows = 13 $per_page = 10 Что-то…
0 votes4 answers -
Выбрать победителей из БД
Помогите сделать выборку из БД. Сделал кучу вложенных циклов. Вроде все работает, но в некоторых случаях получается не то что надо. Причем не понятно почему. Дела обстоят так: Есть куча конкурсантов, все делятся по категориям, подкатегориям и возрасту. Например 1-1-1 = 1 категория, 1 подкатегория, 1 возраст, там 100 участников Или 7-14-4 = 7 категория, 14 подкатегория, 4 возраст, там 50 участников, а в 15-15-2, может быть всего один участник. Где то участников вообще нет. У каждого участника есть Фамилия и какое то кол-во голосов. Что бы вывести всех участников я делаю так: while($w_cat < 20) { while($w_sub < 18) { while($age < 6) { $query = "SELECT * FROM tbl…
0 votes14 answers -
Работа с пользователями
Давно витает мысль написать компоненты по работе с юзерами, а также затем оформить бандл для Symfony2 на данный момент начал формулировать описание каким функционалом в целом должна обладать подсистема работы с юзерами мысли начал выкладывать сюда http://smart-core.org/wiki/Users если кому интересно, предлагаю додумать каким функционалом еще должен обладать сабж
0 votes1 answer -
Сохранение значений в полях формы
Добрый всем день. Вопрос в следующем: есть форма <form method="POST" action="form.php"> <input type="text" name="in1"> <input type="submit" value="Send"> </form> Как сделать так, чтобы при неправильно введенной информации в текстовое поле после нажатия на кнопку, данные введенные в поле остались в поле? Как проверить данные на корректность вопросов нет, как вывести сообщение о том, что были неверное введены данные - тоже, а вот как "оставить" данные в поле?
0 votes3 answers -
Печать жепегов
Привет всем! На повестке дня вопрос по печати жепегов, которые создаются с помощью библиотеки GDlib. Собственно создается жепег, с размерами 1240 на 1754 пикс., что соответствует 21 см на 29,7 см при качестве 150 точек на дюйм. Как я уже говорил, жепег создается с помощью GDlib и выводится в выходной поток браузера header("Content-type: " .image_type_to_mime_type(IMAGETYPE_JPEG)); imagejpeg($img, NULL, 100); Все картинка выводится, качество безупречное, остается ее только напечатать. И вот тут начинаются проблемы. Самые большие в самом модном и разрекламированном браузере гугли хромом. Он вообще не знает такого понятия печать во всю страницу. Он думает , что печатать н…
0 votes11 answers -
Регулярные выражения
Читаю Котерова "Регулярные выражения". Там пишут что \w - любая буква или цифра. Написал такой код: <form action="index.php" method="post"> <input type="text" name="username"/> <input type="submit" value="Отправить" /> </form> <?php ///[a-zA-Z]+-[a-zA-Z]/ // preg_match("шаблон_поиска", "строка_в_которой_проводится_поиск", массив_с_результами_поиска) if(isset($_POST['username'])) $user = $_POST['username']; else { $user = ''; exit;} echo $user.'<br>'; if(preg_match("/\\w/", $user)) { echo "Имя пользователя задано в правильном формате"; } else { echo "Имя пользователя задано в <b><font color='red'>неправильном…
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 -
Форма с другого сайта
Можно ли вывести чужую форму на свой сайт? к примеру: http://info.sibnet.ru/weather/?view=normal®ion=%D0%9E%D0%BC%D1%81%D0%BA%D0%B0%D1%8F+%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C&weid=101496153 Желательно чтобы форма так же изменялась если к примеру "регион" изменить на другой.
0 votes3 answers -
Азы PHP
Пытаюсь освоить Конструкцию включений include Проблема заключается в том что я не могу подключить файл по ссылке: <?php include 'http://localhost/myproject/one.php'; ?> Получаю следующую ошибку при выводе:
0 votes9 answers -
Цикл для каждого уникального значения поля
Привет всем! Есть таблица: id | di | name ————— 1 | 22 | one 2 | 22 | two 3 | 22 | three 4 | 25 | four 5 | 25 | five 6 | 37 | six 7 | 37 | seven Нужно сделать циклы while для каждого кол-ва уникальных значений поля di. Что-то вроде: $arr = array(22, 25); $sel = "SELECT * FROM table WHERE di IN ($arr)"; $qry = mysql_query($sql); while ($ev = mysql_fetch_array($qry)) { echo $ev['name'] . " "; } Но такой код выведет "one two three four five", а хотелось бы вывести "one two three" и "four five" отдельно.
0 votes2 answers -
азы 2
class A { function foo() { if (isset($this)) { echo '$this определена ('; echo get_class($this); echo ")\n"; } else { echo "\$this не определена.\n"; } } } class B { function bar() { // Замечание: следующая строка вызовет предупреждение, если включен параметр E_STRICT. A::foo(); } } $a = new A(); $a->foo(); Что делают "::"?Как забить в поиске гугле что это?
0 votes6 answers -
php_cpdf.dll для php 5
Если у кого есть php_cpdf.dll для php 5, поделитесь плиз. А то в сети нахожу только для php4. Т.е. при размещении библиотеки выдает ошибку об отсутствии php4ts Спасибо!
0 votes5 answers -
Галлерея
Нужна галерея с админкой которая выполняет следующие функции: Добавление фото Удаление фото Увеличение фото Если кто-нибудь скажет название этой галереи буду благодарна до конца жизни http://www.ds-maxim.ru/designs-catalog/cottages.html
0 votes6 answers -
Как удалить из базы данных в phpMyAdmin повторяющиеся поля?
Есть БД в ней куча столбцов. Но есть строки, полностью идентичные по всем столбцам кроме первого id, у которого аргумент auto_increment. Надо удалить все повторяющиеся строки. Как это сделать прямо в phpMyAdmin SQL запросом?
0 votes1 answer -
header
<?php header('Content-Type:text/html; charset=UTF-8'); if (!headers_sent()) { header('Location: http://www.example.com/'); exit; } ?> Передаю функцией хидер заголовки в документ, а затем строкой ниже проверяю, были ли переданны заголоовки или нет. Вот передал, а оно все равно сделало переадресацию хоть и заголовок передался в первой строке кода.
0 votes2 answers -
Отправка почты с локалхост
По данной инструкции http://www.simplecoding.org/php-mail-pod-windows.html, немного с изменениями неважными написал код. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Simple Mail</title> </head> <body> <?php $addr = 'usa-1200@mail.ru'; $theme = 'Для тебя'; $text = 'Приве малыш! Как дела?'; if (isset($addr) && isset($theme) && isset($text) && $addr != "" && $theme != "" && …
0 votes4 answers -
Помогите с выводом блоков
Всем привет, помогите пожалуйста решить с выводом блоков. Есть div mainA внутри него еще один блок с контентом, необходимо чтобы на ширину блока mainA встало два блока с контентом, етого я добился, но вот при появлении 3го блока он выводится отдельно от основнога блока mainA ето из за того что конструкция ifelse выводится после него, иначе просто будет выводить каждый блок на новой строке. Я так понимаю что нужно вставить какуюто функцию или хз что, чтобы условия начинало выполняться с самого начала но уже вместе с основным блоком mainA вот как получается а вот как должно быть код вставил как у меня он, сразу с пхп <!DOCTYPE html> <html xmlns="http://www.…
0 votes5 answers -
правильное составление имен переменных
Всем привет Тут вдруг задался вопросом, как лучше обзывать переменные Например, переменные описывающие модуль : Ключ модуля, данные модуля, иформация о модуле $key_module, $data_module, $info_module (так правильно с точки зрения английского языка) или же $module_key, $module_data, $module_data (а так вроде как ключевое слово module идет первым, а потом идут описывающие его параметры) Кто как бы назвал ?
0 votes7 answers