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
-
Как исправить ошибку?
Подскажите пожалуйста: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in
0 votes6 answers -
Регулярные выражения
Здравствуйте, уважаемые! Вопрос следующий, как с помощью регулярных выражений решить задачу: Есть переменная, которая представляет из себя текст, в котором присутствуют html теги, ну например: <div class="test"> <img src="img.jpg" class="img" /> <p> Текст, куча текста, невероятная куча текста </p> </div> необходимо весь текст, за исключением html тегов обрезать функцией, ну например substr до 10 символов..., т.е. чтобы получилось так: <div class="test"> <img src="img.jpg" class="img" /> <p> Текст, куч </p> </div> вот как получить текст без тегов, до меня дошло: $text = preg_replace("/<(.*?)>/","", $cont…
0 votes6 answers -
Как в цикле foreach задать только один проход?
Подскажите, как в цикле foreach сделать только один проход (показать один результат)? Вот код: foreach ($xml->REPORT->TOWN->FORECAST as $f) { echo ""; }
0 votes6 answers -
Интерпретация url
Осваиваю Zend Framework. Столкнулся с такой ситуацией: Рассмотрим url "http://site/admin/tree/edit/" соответственно :module = 'admin'; :controller = 'tree'; :action = 'edit'. Что бы добавить к этому url параметры :article = 1 и tupe = 'news' нужно писать, как я понимаю, так "http://site/admin/tree/edit/article/1/type/news", а ведь можно еще и так: "http://site/admin/tree/edit/type/news/article/1". В принципе не понимаю зачем такое чудо нужно!? Но вопрос не столько в этом, а в том как заставить Zend Framework правильно понимать такие url как "http://site/admin/tree/edit/news/1"?
0 votes6 answers -
Задачка с выводом из базы
Подмогните решить такую задачку. В базе имеются пользователи и каждый может положить туда до 5-ти объявлений. Нужно вывести на главной не более пяти позиций. Вывожу в цикле с лимитом 5. Т.е., если у каждого пользователя будет по одному объявлению, то выведется как раз список из 5-ти штук. Если у каждого будет по максимуму (по 5), то все 25. Чё-то ума не приложу, как это сделать.
0 votes6 answers -
Мини torrent
Так суть проблемы, даже не проблемы, а задачи у меня есть сайтик в локальной сети который доступн как вы понимаите только для пользоателей этой сети и вот я задумал зделать небольшо торрент трекер на этом сайте, и вот проблема в сети полно готовых движков трекеров но мне не нужно такое грамаздкое решение да и не интересно готовое ставить хотелось бы самому написать, а как работают трекеры на php я не оч понимаю поэтому прошу помощи и сылок побольше на темы по созданию трекеров, думаю тут парой скриптов не обойтись. Жду ваших ответов уж очень хочется зделать. З. Ы. небольшие знания php имеются.
0 votes6 answers -
Помощь в регулярных выражениях
Помогите с регуляркой, вот моя: if (!preg_match("/^[A-Za-z0-9_-]{3,15}$/i",$login)) { $login_pattern_error = "<span class=\"err\">Выберите другой логин</span>\n\r"; $success = false; } В ней допускается использование a-z, A-Z, цифр от 0 до 9, тире, подческивание и длинной от 3 до 15 символов независимо от регистра. Как дописать чтобы нельзя было использовать в логине - и _ в начале и конце?
0 votes6 answers -
Помогите найти альтернативу " HERE "
Подскажите пожалуйста альтернативу данному скрипту без использовании функции HERE... многие говорят что этот скрипт не особенно хорош.... Я пытаюсь писать админблок по примеру, другого у меня нет.... Скрипт работает, просто хотелось бы посмотреть и на другие <?php if (isset($_GET['id'])) {$id = $_GET['id'];} if (!isset($id)) { $result=mysql_query ("SELECT title, id FROM lessons "); $myrow = mysql_fetch_array ($result); do { printf ("<p><a href='edit_deyatel.php?id=%s'>%s</a></p>",$myrow["id"],$myrow["title"]); } while ($myrow = mysql_fetch_array ($result));…
0 votes6 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 -
Вывод php в html
Добрый день, Есть php код... <?php */ session_start(); include ('mysql.php'); if (!isset($_SESSION['id'])) { if (isset($_COOKIE['login']) && isset($_COOKIE['password'])) { $login = mysql_escape_string($_COOKIE['login']); $password = mysql_escape_string($_COOKIE['password']); $query = "SELECT `id` FROM `users` WHERE `login`='{$login}' AND `password`='{$password}' LIMIT 1"; $sql = mysql_query($query) or die(mysql_error()); if (mysql_num_rows($sql) == 1) { $row = mysql_fetch_assoc($sql); $_SESSION['user_id'] = $row['id']; } } } if (isset($_SESSION['user_id'])) { $query = "SELECT `login` FROM `users` …
0 votes6 answers -
Компиляция php-скрипта
Вот у меня такая наркоманская идея возникла - скомпилировать php-скрипт (под линуксом). Вообще кто-нибудь делал что-то подобное? Я понимаю, что это бред, пхп - скриптовый язык и вообще можно всё сделать на си, но просто теоретически интересно.
0 votes6 answers -
меню с выборкой данных из базы данных
Добрый день ! Подскажите как сделать следующее: у меня на странице с левой стороны есть меню, при нажатии на пункт, в правой стороне страницы, должны отобразиться данные соответствующие данному пункту, проблема моя в том что при выборе и селекте данных, мне надо выделить тот пункт меню на который нажали. Буду признателен вашей помоще
0 votes6 answers -
Старые браузеры и сайты
Всем привет! Тут на днях решил ограничить просмотр сайта, скажем на IE6. Так вот, хотел спросить, как это лучше сделать?(Чтобы показывать юзеру со старым браузером, что нужно обновить его прогу, ну в общем другую страницу открыть)
0 votes6 answers -
Открытие файла для редактирования
Здравствуйте! Возникла надобность в скрипте, который будет открывать файл по указаному пути, выводить его содержимое в облость для редактирования, затем этот текст будут редактировать и потом скрипт должен перезаписать отредактированый текст в тот же файл. Ну как открытие и перезапись сделать я предстовляю, проблема с редактируемой областью, я не разу подобного не делал, поэтому хочу спрасить вашего совета.
0 votes6 answers -
Кодировка при записи
У меня есть форма в которую вводится строка. Далее эта строка отправляется на почту и заносится в базу... В базу иногда попадает не набор кириллических символов, а знаки ???? ???? ???????? база у меня в cp1251_general_ci строки заносится таким способом: $sql = mysql_query("INSERT into comments (message) values ('".$comment_message."')"); Вопрос как сделать чтобы заносились не ??? а по нормальному )) (как посылать строку с правильной кодировкой)
0 votes6 answers -
Видео-галерея Youtube
Наверное все же в PHP раздел тема. Кто подскажет скрипт для организации видеогалереи с предпросмотром по линкам с Youtube (на сервере храниться видео не будет, только вывод)? Нужно простое добавление роликов конечным пользователем, постраничный вывод и, если возможно, задание размера предпросмотра и включение/отключение блока управления просмотром. Ну и возможность вывода краткого описания ролика. Короче, что-то вроде лайтбокса, но с видео Можно на основе какой-нибудь CMS.
0 votes6 answers -
редирект на 404
Все привет! Появилась небольшая проблема, которую я не в силах решить, и так, есть код <? include ("../blocks/db.php"); if (isset($_GET['id'])) {$id = $_GET['id']; } if (!isset($id)) {$id = 1;} if (!preg_match("|^[\d]+$|", $id)) { exit ("<p>Неверный формат запроса! Проверьте URL!"); } $result = mysql_query("SELECT * FROM goroda WHERE id='$id'",$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 ('Ошибка'); exit(); } ?> Видите есть вывод ошибок exit ("<p&…
0 votes6 answers -
Ломаная строка.
Здравствуйте. На сайте school1981.ru есть пхп вставка cutenews. Идет она вот отсюда http://school1981.ru/cutenews/show_news.php Как вы уже успели заметить, на седьмой строке файла Default.tpl какая-то проблема, потому весь код шут даун к чертям собачьим. По началу все работало, но в один прекрасный момент - такая шляпа. Со строкой все впорядке, т.к. бекап Default.tpl у меня есть, заливаю - все тоже самое. Просил бекап у хост-провайдера - они откатили - все тоже самое. Это как-будто что-то извне. Закоментировать эту строку можно, но она отвичает за непосредственно отображение, как я понимаю, так что нужно искать другой выход из ситуации. Заранее благодарен.
0 votes6 answers -
Настройка php5
Скачивал всё и следовал согласно инструкции по ссылке: http://www.php.ru/install/ Возникла проблема при настройке пхп5, вот скриншот что я сделал, что кроме этого надо сделать, как именно. Я хотел спросить правильно ли я указал пути, при настройке пхп на скриншотах, больше ничего не нужно при настройке пхп указывать,еслт нужно то что именно в каком месте?
0 votes6 answers -
не пхп но похоже
Вопрос не совсем по теме раздела форума, но на этом форуме самое подходящее место для него здесь. Я просто не где больше не зарегистрирован. Есть программа на Java. Не могу понять смысл одной строчки. Вот код: /** import java.util.Scanner; public class freq { final static int MAX = 10; final static int SIZE = 12; public static void main (String [] args) { int counter =0; int freq[] = new int[MAX]; Scanner sinp = new Scanner(System.in); int number; while (counter < SIZE) { System.out.println ("enter a number "); number = sinp.nextInt(); freq[number/10]++; counter ++; } for (int i=0; i<MAX; i++) { System.out.print (i*10+1 +" - "+ (i+1)*10 +"\t"); for (int …
0 votes6 answers -
Проблемка с require
Решил попробовать вставлять стиль странички с помощью require. Но что то пошло не так и в итоге имеется следующее http://booksread.site90.com/test.php Если посмотреть html через firebug то оказывается что стиль вставляется в body вместо head. Собственно вопрос: в чем проблема? Почему так? код страницы test.php здесь http://vind007.narod2.ru/code.txt код стилей, который подсоединяется с помощью require http://vind007.narod2.ru/style.txt
0 votes6 answers -
Регулярное выражение
Вот захотелось что, что б отображалось 5 комментариев, 1 комментарий и пр. //$r - это количество комментов if(ereg("^([0-9]*)+([1]?)+[0-9]$", $r)){$s = "иев";} if(ereg("^([2-9]?)+[1]$", $r)){$s = "ий";} if(ereg("^([2-9]?)+[2-4]$", $r)){$s = "ия";} echo " <h2>".$r." комментар".$s.":</h2>\n"; Мне кажется, будут проблемы с большими числами или нет? и что надо подправить?
0 votes6 answers -
Как порядок чисел из цикла завлечь в массив?
Мне надо извлечь все айди из БД от 1 до n-ого. // $k - количество айди for($i = 1; $i<=$k; $i++) echo $i.", "; Понятно, выведет 1, 2, 3 и т.д. А теперь как мне этот порядок в массив завлечь? Это мне нужно, для определения максимального айди.
0 votes6 answers -
Ошибка 500
Всем доброго времени суток, настраиваю ЧПУ, вот мой файл .htaccess RewriteEngine On RewriteCond %{HTTP_HOST} ^code-live.ru RewriteRule (.*) http://www.code-live.ru/$1 [R=301,L] RewriteEngine on RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1] RewriteBase / RewriteRule ^([^/]*)/([^/]*)$ /index.php?page=$1&category=$2 [L] RewriteRule ^([^/]*)$ /index.php?page=$1 [L] Сервер выдает 500-ю ошибку. Если убрать эту строчку RewriteRule ^([^/]*)$ /index.php?page=$1 [L] то ошибки нет В чем может быть проблема?
0 votes6 answers -
fsockopen
Есть скрипт проверки доменов от PWS. там есть функция коннекта к серверу для проверки... var $port = 43; var $SERVER = array( "com"=>"whois.ripn.net"); function connect ($server) { while($this->RETRY <= $this->MAX_RETRIES) { $ptr=fsockopen($server, $this->port); if($ptr>0) { $this->ERROR=0; return($ptr); }else { $this->ERROR++; $this->RETRY++; sleep($this->SLEEP_VAL); } } } при запросе мне выдает ошибку что я вот ставил этот скрипт на хост и все норм работает, на компе работать не хочет... может быть проблема в том что у меня порты какие-то закрыты?? хотя запрос если не ошибаюсь идет на 43 порт сервера whois.rip…
0 votes6 answers