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
-
Уникальны класс блока.
Порядка для: небольшая предистория. Достался мне прожект. По всей видимости - после индусов. Сейчас, он крутится у меня на локале. В мои обязанности входит - всё это дело переверстать и придать удобоваримый вид. С "программизмами" я стараюсь не связываться, наверное потому что, не хватает мозгов . (на самом деле я просто ленивый дрыщ) В общем, застрял на оформлении списка категорий. Об этом - ниже. Собсно сама соль: Список категорий насчитывает 12 ссылок. Они выстроены по вертикали. И оформлены "зеброй"(2 чередующихся класса, 1/2/1/2/1/2/etc). В php это выглядит так: if (isset($_GET['cat'])) if(is_numeric($_GET['cat'])) if($tree[$coun…
0 votes2 answers -
Сохранение картинок в папку
Привет ребят! Подскажите, как мне лучше сделать сохранение картинок?.. я ранее читал,что лучше всего загружать картинки пользователей не в одну общую папку (например /Upload/), а создавать "под/па/п/ки/" :-) Ладно, это я усвоил.. для зарегистрированного пользователя можно брать первые символы хэша логина+пароля и прочей ерунды.. и получается что-то вроде r/e/j/34674_423583.jpg.. но что делать, если пользователь не зарегистрирован и добавляет он картинки на сайт? Ни логина ни пароля, ничего у него нету.. как сгенерировать уникальный путь для таких пользователей? Чтобы в дальнейшем можно было просмотреть его картинки без проблем..
0 votes3 answers -
По регулярным выражениям подскажите
Привет. Немогу додумать, как из строки текста выдернуть корректно написанную ссылку. Не получается одно - если после ссылки есть текст, во всех остальных случаях работает. Подскажите, как дописать проверку. Заранее благодарю! $str = array( "efsfsd", "sf87sdfg", "d fg gfgf www.site.ru g fg gf h", //НЕ ПРОХОДИТ "sfdfsg.dsg.sdfg", "www.", "http://site.ru", "http://", "sdfsdf.www.dsf", "ftp://ftp.si_te.ru", "dfgdfg.ftp.fdg", "www.sdfsdf", "dsgs g http://www.site.ru", //ПРОХОДИТ "http://www.site.ru r fg gf", //НЕ ПРОХОДИТ "fd dfhg ftp://", "ftp.", "ftp.site.ru", "https://", "https://si-…
0 votes3 answers -
Проблема со сложным sql-запросом
Здравствуйте! Функция получает параметр через адресную строку и делает выборку из БД. Если запрос ввожу с конкретными цифрами в phpmyadmin, то запрос выводит то, что нужно. А функция возвращает пустой массив: function article_block($category){try {$dsn = sprintf('mysql:host=%s;dbname=%s;charset=utf8', HOST, DB);$pdo = new PDO($dsn, USER, PASS);$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);}catch (PDOException $e) {echo "<p>Запрос на выборку данных из бызы не прошёл. Напишите об этом администратору <a href='mailto:admin@torawhite.ru'>admin@torawhite.ru</a>.</p><br>ERROR: " . $e->getMessage();exit;}$sql = '(SELECT article_…
0 votes4 answers -
RESTful & SOAP
Здравствуйте. Подскажите пожалуйста литературу по данным направление. Очень желательно на русском, так как технологии для меня новые, а английским свободно не владею! Спасибо
0 votes0 answers -
Форматирование времени.
Здравствуйте! Мне нужно преобразовать Unixtime в русскоязычную человекопонятную дату. Причем если данное время не отличается от текущего не больше чем на сутки то выводится сколько времени прошло с текущего момента. Такое используется на многих сайтах, я думаю должна быть соответствующая функция или библиотека.
0 votes2 answers -
размещение js в php файле
Здравствуйте, как вставить в php файл js скрипт <script type="text/javascript" src="js/jquery-1.3.2.js"></script> <script type="text/javascript"> $(function() { $(window).scroll(function(){ var scrollTop = $(window).scrollTop(); if(scrollTop != 0) $('#nav').stop().animate({'opacity':'0.2'},400); else $('#nav').stop().animate({'opacity':'1'},400); }); $('#nav').hover( function (e) { var scrollTop = $(window).scrollTop(); if(scrollTop != 0){ $('#nav').stop().animate({'opacity':'1'},400); } }, function (e) { var scrollTop = $(window).scro…
0 votes1 answer -
Не открывается картинка и флэшка
Пытаюсь подгрузить часть html кода с чужого сайта (www.f1news.ru) с помащью PHP на свой сайт, но картинки почему то не грузятся. Вот странитца которая должно грузить код: ссылка header('Cache-control: no-cache'); header('Content-Type: text/html; charset=utf-8'); $file = file_get_contents('http://f1news.ru/'); $file = iconv("cp1251", "utf-8", $file); $file = preg_replace("/.*?countdownBlock.*?>/is", "<div id=\"countdownBlock\">", $file); $file = preg_replace("/<\/div>.*/is", "</div></div>", $file); $file = preg_replace("/src='/is", "src='http://www.f1news.ru", $file); $file = preg_replace("/name=\"movie\" value=\"/is", "name=\"movie\" value=\"h…
0 votes2 answers -
Прямая ссыка на страницу
Не работает также алиас. Пробую заходить на сайт test.ru локального сервера, но приходится заходить по ссылке http://www.test.ru/www/ чтобы зашло. Как исправить? Файл httpd-vhosts.conf такой <VirtualHost *:80> DocumentRoot "D:/apache/test.ru" ServerName test.ru ServerAlias http://www.test.ru www.fanta.ru ErrorLog "D:/apache/test.ru/error.log" CustomLog "D:/apache/test.ru/access.log" common </VirtualHost>
0 votes1 answer -
Подскажите раелазацию
Имеется всего одна страница сайта с большим горизонтальным слайдером из сотен слайдов, следующей конструкции в html. ... <div class="slider"> <div id="1" class="slide"> </div> <div id="2" class="slide"> </div> ... <div id="n" class="slide"> </div> ... </div> ... На каждом слайде(<div id="2" class="slide"></div>) по картинке и полноценная форма комментария к ней. В HTML дивы пустые. Они заполняются кодом (все в таблице mysql), генерируемым php кодом и зависят от передаваемого id в вызове(post.php?id=1). Но я никак не могу вставить сгенерированное в сайт динамически, чтобы не пришлось обновлять сайт при…
0 votes6 answers -
Определение Request-заголовка Content-Type в php скрипте
Сопоставив заголовки перехваченного post-запроса к некоторому php-скрипту с элементами массива $_SERVER данного скрипта, обнаружил, что там нет элементов, соответствующих заголовкам Content-Length и Content-Type. Это странно. Фиг с ним с Content-Length, но как определить Content-Type? ПС. Это, как можно догадаться, следует из задачи написания прокси-сервера.
0 votes1 answer -
Несколько выражений в CASE - конструкции
Добрый вечер друзьям. Перейду к теме Возможно ли исполнение нескольких выражений в SWITCH-CASE конструкции к примеру: <?php $speed = 30; switch($speed) { case 30 : echo "Ваша скорость 30 км/час"; echo "Вы можете ускориться"; $speed2 = 40; echo $speed2; break; case 58 : echo "Ваша скорость 50 км/час"; break; case 70 : echo "Превышение скорости !"; break; default : echo "Скорость в пределах нормы"; break; } ?> К примеру вот так, исполнится ли CASE 30: Не смог найти примера в котором было бы похожее. Тестировал у себя возникли проблемы.
0 votes2 answers -
связка сокетов через пхп
С новым годом дорогие форумчане. Пытаюсь соеденить прогу написанную на пхп с серверной программой. Пробую через сокеты,но пхп с сокетами неважно работает. Проблемма в том что я хочу взять информацию с сервера не постоянно проверяя есть изменения на сервере или нет, а чтоб я получал информацию тогда,когда на сервере что то изменилось- в смысле сервер сам отправлял мне новости. Я создал пхп страницу которая связывается через сокеты с сервером и с помощью flush я мгновенно получаю то что пишет ПХП в течении загрузки и сокеты не разрываются. а через новый SSE html5 я получаю это сообщение.НО,очень медленно все работает и сервер висит когда примерно 1000 клиентов делают запро…
0 votes3 answers -
посик тэгов по базе
<? $all = array(); for ($i=1,$i < 9, $i++) // прогоняем все таблицы { $query="select question from ".$this->tables[$i]." where "; foreach($this->words as $word) { $query = str_replace('#OR#','OR',$query) $query.=" question like '%".addslashes($word)."%' #OR#"; } $query = str_replace('#OR#','',$query); // мутим запрос $query = $this -> sql -> query ($query); //имеем массив или фолс if ($query != false) foreach($query[0] as $result) { $all[] = $result; //добавляем совпадения по эгам в общий массив и идем к нэкст таблице } } в конце получаем массив вопросов $all , в которых есть тэги. Нужно найти наиболее вероятный вопрос …
0 votes5 answers -
Проблема с использованием параметра OFFSET в sql-запросе
Здравствуйте! Пытаюсь реализовать постраничную навигацию. Проблема встала в выдаче следующей ошибки "ERROR: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''5',5' at line 1" Сам запрос, в котором сервер видит ошибку: $stmt = $pdo->prepare('SELECT * FROM male_articles ORDER BY id DESC LIMIT :offset,:limit');$stmt->bindValue(':limit', $count, PDO::PARAM_INT);$stmt->bindValue(':offset', $start, PDO::PARAM_INT);$stmt->execute();$pages = $stmt->fetchAll(PDO::FETCH_ASSOC);Пробовал и так, как выше, и так: $stmt = $pdo->…
0 votes2 answers -
перенаправление
не перенаправляет: echo <<<HERE <form action="change.php" method="post.php"> <input name="newname" type="text" />:Имя <input name="newlastname" type="text" />:Фамилия <input name="newpass" type="password" />:Пароль <input name="Button1" type="button" value="button"/> </form> HERE;
0 votes6 answers -
Как запретить отображение сайта пользователям, которые используют IE?
Доброго времени суток. Видел где- то систему: если заходишь на сайт с IE, то появляется уведомление о смене браузера, уж очень не хочется подгонять под него шаблон. Не подскажите как реализовать? При отправке пакетов на сервер (запрос) указывается версия и сам браузер, но как с этим быть, не знаю.
0 votes2 answers -
Slider выборки файлов и последующая скачка его.
Извиняюсь, но пример найти не могу. Задача - выбрать файл, и выбранный файл в меню надо скачать. CMS на которой делаю - Wordpress, подскажите пожалуйста плагин или как мне найти это в гугле. Я не нашёл.
0 votes0 answers -
помогите, пожалуйста, подобрать скрипт
Добрый день! прошу подсказать знающих и разбирающихся (я совсем чайник и далека от этого). мне нужно защитить сайт от копирования текста. на сегодня, как понимаю, универсальной защиты нет. и все же хочется усложнить копирования, для тех, кто на него решится. при копировании текста с некоторых сайтов и вставке скопированного (к примеру, в ворд) автоматически добавляется адрес странички и может еще какой-то текст. подскажите, пожалуйста, можно ли прописать в сайте какой-то скрипт (или как это правильно называется), чтобы при копировании текста подобное "дополнение" появлялось не единожды в конце всего скопированного, а после каждого слова (а лучше - после каждой буквы)? или…
0 votes5 answers -
Организация моментальной оплаты в интернете
Как сделать на сайте оплату за какие-нибудь услуги как на сайтах социальных сетей за подарки, например? Где можно почитать? nartan, nartan,
0 votes4 answers -
opera удаляет cookie, а chrome ждет завершение сессии
вобщем вот этот код session_start();// Удаляем куки сессии,setcookie(session_name(), session_id(), time()-60*60*24);// Удаляем сессиюsession_unset();session_destroy();в опере удаляет cookie, но Google Chrome не удаляет, ждет завершение сеанса как сразу удалить cookie в chrome?
0 votes0 answers -
Как работает код?
Есть код: } elseif ($AUTH_SOURCE==3) { # mysql authentication $link = mysql_pconnect($MYSQL_SERVER.":".($MYSQL_PORT?$MYSQL_PORT:"3306"), $MYSQL_USER, $MYSQL_PASS); if (!$link) return "MYSQL connect: ".mysql_error(); if (!mysql_select_db($MYSQL_DB)) return "MYSQL select db: ".mysql_error(); $f = preg_replace('/\\\\u/',$user,preg_replace('/\\\\p/',$pass,$MYSQL_QUERY)); $result = mysql_query($f); if (!$result) return "MYSQL query: ". mysql_error(); $i=mysql_fetch_array($result); mysql_free_result($result); if ($i) return ""; } Я так понимаю, он просто делает запрос, и если что то в запросе есть, то возвращает ""?
0 votes2 answers -
Кодировка формы
Здравствуйте. Нужно было написать скрипт для одновременной авторизации на двух сайтах. На javascript кроссдоменные запросы делать сложно, поэтому придумал обход - создать два iframe, а внутри них 2 формы. На самой странице, где фреймы, 2 поля - логин и пароль. После нажатия на кнопку "войти", с помощью javascript данные передаются в обе формы в фреймах и их сабмит. Всё бы хорошо - всё отлично работает, но не обрабатывается кириллица. С помощью плагина к FF(HttpFox) обнаружил, что данные при обычной авторизации юзера передаются в кодировке UTF-8, а в формах, которые во фреймах, данные обрабатываются браузером и отправляются в каком то другом формате. Погуглил по этому вопр…
0 votes0 answers -
жду критики
и стоит ли разбить метод на более мелкии составные части , дабы улучшить конструктивность? <?php function Hear($msg) #Обрабатывает сообщение и отправляет юзeру Ответ + вопрос { $this -> SetMinds('Со мной что то не тaк !'); //задаём ответ который не должен появится , если появится - действительно чтото не так if (!$this -> SeakOrNot()); //проверка готовности к работе if (!$this-> AdminCommands($msg)) //Не является ли текст командой $this->GenerateAnswer($msg);//Выделяет вопрос из полученого сообщения или задаёт фолс if (!$this->foundQ) $this -> Dunno(); //Вывод сообщений когда незнаем что хотят $answer =$this -> GetA( $this…
0 votes5 answers -
Ругается валидатор
Валидатор ругается на php ссылку, на знак ? Что делать? <a class = "mein" href=all.php?num=$b> текст </a>
0 votes4 answers