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
-
Доделать скриптик
Доброго времени суток! Ув., ГУРУ! Подскажите как мне сделать слеедущее... Есть скрипт PHP. Он выводит данные из базы Есть кнопка КУПИТЬ <td colspan='6' bgcolor='CCCCFF' height='36px' style='padding-left:25px'> <a href='/order.php?".$myrow['brand']."=".$myrow['id']."' target='blank'>КУПИТЬ</a> </td> или так ее можно сделать <td colspan='6' bgcolor='CCCCFF' height='36px' style='padding-left:25px'> <a href='/order.php?action=buy_now&BUYproducts_id=%s".$myrow['brand']."=".$myrow['model']."=".$myrow['size']."=".$myrow['price']."' target='blank'>КУПИТЬ</a> Вопрос Нужно при нажатии на кнопку КУПИТЬ выбирался именно этот товар. а…
0 votes2 answers -
Сохронение выброного значения select.
Всем привет, помогите пожалуйста с сохранением выбранного значения select, это гаджет для windows. Т.е. до select был текстовое поле и server1NameField.innerText = System.Gadget.Settings.read("savedServer1Name"); сохранял текст, когда поменял поле text на select, после сохранения с тегом innerText почему-то пропадает выбор select. Помогите разобраться Код:
0 votes4 answers -
зачем наследование в tkinter?
ребят, помогите пожалуйста разобраться с инициализацией объектов в tkinter, на python.su молчат скажите пожалуйста зачем при создании графических интерфейсов при помощи tkinter принято наследовать класс от Frame и т.п.? вот классический пример кода, который используется почти всегда:import tkinterimport tkinter.messageboxclass Quitter(tkinter.Frame): def __init__(self, parent=None): tkinter.Frame.__init__(self, parent) self.pack() widget = tkinter.Button(self, text='Quit', command=self.quit) widget.pack(side='left', expand='yes', fill=tkinter.BOTH) def quit(self): ans = tkinter.messagebox.askokc…
0 votes0 answers -
Передача объекта PEAR DB в классы
Использую PEAR DB (или любую другую абстракцю) получаю $db =& MDB2::factory($dsn, $options); Как теперь передавать этот объект другим классам? (Не включать же его каждый раз как параметр) Спасибо.
0 votes0 answers -
Чтение из файла
Место того, что бы выводить информацию из файла, нечего не происходит. Код: $file='text.txt'; $fobj=fopen($file,"r"); $text=fread($fobj, filesize($file)); дальше идет вывод из файла, вывод происходит в нескольких местах на странице, поэтому отдельно: echo($text); и в конце страницы отключаемся от файла fclose($fobj); в тексте набор слов без списка без нечего, даже не получается вывести 1 ссылку. в нескольких местах сразу. В чем может быть проблема, не понимаю. Подскажите пожалуйста. Пробовал еще через инклюд include 'text.txt' Может я что то делаю не так. Что то мне подсказывает, что нельзя разъединять все эти куски, но как тогда сделать иначе? Под кусками я…
0 votes5 answers -
связка сокетов через пхп
С новым годом дорогие форумчане. Пытаюсь соеденить прогу написанную на пхп с серверной программой. Пробую через сокеты,но пхп с сокетами неважно работает. Проблемма в том что я хочу взять информацию с сервера не постоянно проверяя есть изменения на сервере или нет, а чтоб я получал информацию тогда,когда на сервере что то изменилось- в смысле сервер сам отправлял мне новости. Я создал пхп страницу которая связывается через сокеты с сервером и с помощью flush я мгновенно получаю то что пишет ПХП в течении загрузки и сокеты не разрываются. а через новый SSE html5 я получаю это сообщение.НО,очень медленно все работает и сервер висит когда примерно 1000 клиентов делают запро…
0 votes3 answers -
Удаление лишних тегов с текста
<html><body> <?php $st = " <strong>Жирный жираф</strong> <tt>Моноширинный текст</tt> <a href='http://www.dklab.ru' tatget='_blank'>Ссылка</a> a<x && y>d "; echo "Исходный текст: $st"; echo "<hr> После удаления тегов:".strip_tags($st,"<tt><a><target>"); ?> </body></html> Нужно чтоб ссылка открывалась в новом окне после обработки текста функцией strip_tags которая удаляет ненужные теги из строки. Во втором параметре, в котором необходимо укзаать какие теги не должно удалять,я указал, но при нажатии на ссылку она не открывается в новом окне хоть target указал чтоб открыва…
0 votes1 answer -
Помогите с многомерным массивом
Имеется многомерный массив например $arr[0] = array("name" => Вася, count => 10); $arr[1] = array("name" => Петя, count => 20); $arr[2] = array("name" => Вася, count => 40); Необходимя найти все дублирующиеся значения $arr[][name] и если такие имеются то значения $arr[][count] сложить и удалить все елементы-дубли $arr[] кроме того в котором была занесена сумма всех. На выходе должно получится вот что $arr[0] = array("name" => Вася, count => 50); $arr[1] = array("name" => Петя, count => 20);
0 votes5 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 -
Вывод всех символов ASII
<html><body> <?php ## Печать всей таблицы ASCII-символов. // Сначала создаем массив того, что мы собираемся выводить, // не заботясь о форматировании (дизайне) информации for ($i=0,$x=0; $x<16; $x++) { for ($y=0; $y<16; $y++) { $chars[$x][$y] = array($i, chr($i)); $i++; } } // Теперь выводим накопленную информацию, используя идеологию // вставки участков кода в HTML-документ ?> <table border=1 cellpadding=3 cellspacing=0> <? foreach ($chars as $row) {?> <tr> <? foreach ($row as $cell) { ?> <td> <?=$cell[0]?>: <b><tt><?=$cell[1]?></tt></b> </…
0 votes1 answer -
Помогите распарсить плз
Прошу помочь распарсить файлик, где данные находятся в таком формате: "3","Алабино","Алабино","Алабино","0","169""4","Апрелевка","Апрелевки","Апрелевке","0","170""5","Архангельское","Архангельского","Архангельском","0","171""6","Ашитково","Ашитково","Ашитково","0","172""7","Байконур","Байконура","Байконуре","0","173""8","Бакшеево","Бакшеево","Бакшеево","0","174""9","Балашиха","Балашихи","Балашихе","0","98""10","Барыбино","Барыбино","Барыбино","0","175"Мне нужно получить в виде массива для php - именительный - родительный падеж вида: 'Москва' => 'Москвe', 'Абрамцево' => 'Абрамцево', 'Алабино' => 'Алабино', 'Апрелевка' => 'Апрелевке', 'Архангельское' => 'А…
0 votes2 answers -
Загрузка фото в бд и на сервер
Удалил портянку.
0 votes3 answers -
strip_tags
Привет, кому не лень и не в лом просто напишите - $sDesc = $GLOBALS['MySQL']->escape(strip_tags($_POST['text'])); $sDesc = $GLOBALS['MySQL']->escape(nl2br($_POST['text'])); $sDesc = $GLOBALS['MySQL']->escape(bbcode($_POST['text'])); как можно объединить эти 3 строки, чтобы работали функции, если это вообще возможно. Зная форумы - в целом, скажу сразу - ссылки на http://www.php.ru/ и т.п. мне не нужны, нужен рабочий код.
0 votes4 answers -
Форматирование времени.
Здравствуйте! Мне нужно преобразовать Unixtime в русскоязычную человекопонятную дату. Причем если данное время не отличается от текущего не больше чем на сутки то выводится сколько времени прошло с текущего момента. Такое используется на многих сайтах, я думаю должна быть соответствующая функция или библиотека.
0 votes2 answers -
Парсер + работа с БД + серьезная аналитика + графические отчеты + веб интерфейс
Здравствуйте! Задача: 1. Заходить на сайты с нужными мне БД (количество от 1-2 до 1-2 десятков), на страницы с многостраничным списком. Из данного списка (динамическая выдача) уметь открывать по гиперссылкам конечные страницы. В них находить и нажимать нужную кнопку скачать файл, в диалоговом окне веб-интерфейса выбирать нужные параметры файла (нужный формат файла и т.п.) нажимать кнопку скачать данные. Периодичность - 1 раз в сутки. Количество конечных страниц и скачиваний файлов от нескольких тысяч до нескольких десятков тысяч. 2. Полученные данные записывать в БД. 3. Проводить обработку и аналитику 4. Следующим этапом Ходить по сайтам с текстовой, в основном новостно…
0 votes0 answers -
Подскажите раелазацию
Имеется всего одна страница сайта с большим горизонтальным слайдером из сотен слайдов, следующей конструкции в 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 -
жду критики
и стоит ли разбить метод на более мелкии составные части , дабы улучшить конструктивность? <?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 -
Передача файла на сервер используя http genm
Добрый день. Мне нужно передать файл на сервер с помощью формы, но Я имею путь к файлу в виде: http://xxx.xx/7544.jpg . Скажите, есть ли возможность передавать такие файлы на сервер? Если да то как это делать?
0 votes1 answer -
Методы класса
Сначала код: class Test { public $a; public function __construct($a = 0) { $this->a = $a; } } class Test_2 { public $a; function __construct($a = 0) { $this->a = $a; } } Вопрос: когда метод объявлен без префикса это тоже самое, что и public или есть какие-то различия? Ща книжку читаю и там про это ни слова. Снова код: class Test { private $a; protected function __construct($a = 0) { $this->a = $a; } } Класс Test является абстрактным, т.к. его конструктор объявлен со спецификатором protected, т.е. создать объект на его основе нельзя. Но зачем это надо если можно создать абстрактный класс вот так: abstract class Test { pr…
0 votes4 answers -
помогите, пожалуйста, подобрать скрипт
Добрый день! прошу подсказать знающих и разбирающихся (я совсем чайник и далека от этого). мне нужно защитить сайт от копирования текста. на сегодня, как понимаю, универсальной защиты нет. и все же хочется усложнить копирования, для тех, кто на него решится. при копировании текста с некоторых сайтов и вставке скопированного (к примеру, в ворд) автоматически добавляется адрес странички и может еще какой-то текст. подскажите, пожалуйста, можно ли прописать в сайте какой-то скрипт (или как это правильно называется), чтобы при копировании текста подобное "дополнение" появлялось не единожды в конце всего скопированного, а после каждого слова (а лучше - после каждой буквы)? или…
0 votes5 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 -
Сохранение картинок в папку
Привет ребят! Подскажите, как мне лучше сделать сохранение картинок?.. я ранее читал,что лучше всего загружать картинки пользователей не в одну общую папку (например /Upload/), а создавать "под/па/п/ки/" :-) Ладно, это я усвоил.. для зарегистрированного пользователя можно брать первые символы хэша логина+пароля и прочей ерунды.. и получается что-то вроде r/e/j/34674_423583.jpg.. но что делать, если пользователь не зарегистрирован и добавляет он картинки на сайт? Ни логина ни пароля, ничего у него нету.. как сгенерировать уникальный путь для таких пользователей? Чтобы в дальнейшем можно было просмотреть его картинки без проблем..
0 votes3 answers -
Организация моментальной оплаты в интернете
Как сделать на сайте оплату за какие-нибудь услуги как на сайтах социальных сетей за подарки, например? Где можно почитать? nartan, nartan,
0 votes4 answers -
Вырезать слово в тексте и вывести его
<html><body> <?php $st = "Том и Джери - весёлый мультфильм и очень интересный!"; $person = explode("веселый мультфильм и",$st,6); list($p) = $person; echo $p; ?> </body></html> Как вырезать строку "веселый мультфильм и" и вывести Том и Джери - очень интересный?
0 votes2 answers -
прогулка по карте
будет большая картинка карты , мне надо её разделить на 1000 (100x100)условных секторов , чтоб я какбы ходить по ней мог , а в низу будет в зависимости от сектора менятся контент . вот типо клас прогулки : class world { private $maxX , $maxY; public $gps = array(); function __construct() { $this -> gps ['x'] = false; $this -> gps ['y'] = false; $this -> maxX = 100; $this -> maxY = 100; } public function SetLocation($x,$y) { if ($x > $this->maxX ) $x = $this->maxX; elseif ($x < 0) $x = 0; if ($y > $this->maxY ) $y = $this->maxY; elseif ($y < 0 ) $y = 0; $this -> gps ['x'] = (int)$x; $this…
0 votes3 answers