PHP
A general-purpose scripting language especially suited to web development
Explore Questions
-
0 votes2 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes2 answers
-
0 votes0 answers
2,481 questions in this forum
-
ODBC. Проблемы с кодировкой
Все привет!!! Есть тема для обсуждения. Имеется сервер под виндой, на котором лежит 1с база данных и работаает сайт(Apach, MySQL, PHP). Я из под php, через ODBC, работаю с базой 1с. Все вроде все нормально, но есть проблема с кодировкой. В 1с прописана 1251RUS кодировка. Когда я вывожу данные из 1с базы, в браузер вместо руских символов кракозябры. Когда открываю дбф-файл в дбф-редакторе тоже руских символов нет. А когда изменяю EOM кодировку на ANSI, то все приходит в порядок. Как можно настроить php или драйвер ODBC чтоб все работало нолрмально?????
0 votes4 answers -
как узнать url web-интерфейса email
имеем почтовый адрес ник@домен.зона, как узнать адрес(url) папки входящие или страницы авторизации на почте? как это реализовано на вебмани, оф.сайте аськи? когда регистрируеш новый вмид/номе или востанавливаеш пароль, на мое мыло отправляеться ссылка, и выводиться текст об этом вместе с ссылкой 'перейти на почту', при переходе по этой ссылке попадаеш на свою почту(входящие/авторизация), как реализовать подобное я знаю что тут задействованы mx-записи домена, пробовал зарегать аську на мыло на своем сайте, перекидывало на http://хостер/webmail/, после изменения mx-записей, переноса своей почты на серверы яндекса, перекидывает на http://mail.yandex.ru/for/мой_сайт/
0 votes5 answers -
Forum на PHP статьи?
Кто нибудь подкиньте пожалуйста ссылочку на хоршую статью, где подробно описывается процесс разработки форума на PHP.
0 votes6 answers -
не выводит данные с бд
Привет вэб-мастерам! Начал пробовать писать сайт на php+ mysql и столкнулся с такой проблемой- не выводит с базы данных информацию,при этом никакой ошибки тоже не выдает... Что это может быть? p.s. Вот код: Некий файл pozdravleniya.php <?php $pozdravleniya = getAllPozdravleniya();for ($i = 0; $i < count($pozdravleniya); $i++){$name = $pozdravleniya[$i]["name"];$text = $pozdravleniya[$i]["text"];include "pozdravleniya_shablon.php"; }?>functions.php : <?php $mysqli = false;function connectDB() {global $mysqli;$mysqli = new mysqli ("localhost", "root", "", "firstbd");$mysqli->query ("SET NAMES 'win1251'");}function getAllPozdravleniya(){global $mysqli;connect…
0 votes9 answers -
Проблема с кэшированием.
Здравствуйте. Вот такая у меня ситуация: <? header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT"); $rand=date('U');//Это я уже от безисходности изгалялся... if(copy($HTTP_POST_FILES["file_name"] ["tmp_name"],$_SERVER['DOCUMENT_ROOT']."/tmp/pic001.gif")){ header("Location: test.php?rand=$rand"); } ?> <html> <body > <img src="tmp/pic001.gif"> <form action="test.php" method="post" enctype="multipart/form-data"> <input name="file_name" type="file"> <input type="submit" /> </form&g…
0 votes5 answers -
регистрационное подтверждение по почте
ребят, подскажите, как грамотно сделать такую штуку: при регистрации юзеру должно придти письмо с просьбой подтверждения регистрации. про функцию mail() не надо рассказывать. расскажите мне, как сгенерировать ссылку, по которой пользователь должен перейти, и что обычно происходит при переходе на нее. т.е. нужно, чтобы без подтверждения аккаунт не создавался.
0 votes13 answers -
HTML input file прикрепление к другим полям через PHP
Здравствуйте всем! Интересует такое решение задачки. Имеется вот такой вот HTML код <input type="text" name="comp" placeholder="Comp" /><br> <input type="text" name="name[]" placeholder="name1" /><br> <input type="text" name="desc[]" placeholder="desc1" /><br> <input type="file" name="files[]" multiple /><br> <input type="text" name="name[]" placeholder="name2" /><br> <input type="text" name="desc[]" placeholder="desc2" /><br> <input type="file" name="files[]" multiple /><br> Как создать массив с названиями файлов которые были выбраны в первом или втором input. Имеет…
0 votes2 answers -
( почему не получаеться нарисовать фигуру из точек?
:mad:Подскажите пожалуйста, почему код рисует только одну линию и не хочет выводить всю фигуру? Код: <?php //класс точки class Point{ public $x; public $y; public $picture; //метод для прорисовки точки. public function ShowPoint(){ $r=rand(0,255); //случайным образом находим цвет точки $g=rand(0,255); $b=rand(0,255); $col=imagecolorallocate($this->picture,$r,$g,$b); imagesetpixel($this->picture,$this->x,$this->y,$col); } } //класс линии class Line extends Point { public $x1; //координаты начала и конца линии public $x2; public $y1; public $y2; // выщитываем по у координаты точек для линии и отправляем их на прорисовку public function S…
0 votes5 answers -
Замена слов в тексте дугими из таблицы БД
Есть страница, позволяющая добовлять новости на сайт. Новости храняться в базе MS SQL. Задача - при добавлении новости заменять определенные слова в тексте другими словами. Список слов и их замен храниться в таблице БД. Никаких заморочек с падежами нет, тупо если слово есть в таблице - заменить на соответсвующее. Подскажите, может знает кто принцип, по которому такое можно реализовать... Первое что приходит в голову - пройтись по тексту, и для каждого слова делать запрос в таблицу с соответсвиями на предмет совпадения. Но такой подход далек от оптимального, хотя текст новости не такой уж и длинный.
0 votes2 answers -
совмещение PHP и javascript
имя и id тега , объявленные в PHP как они записываються и передаються в скрипт со знаком $ или без функция на javascript ................. function setRadioSlovo($idR,$nomer){ if($idR.value==2){ document.getElementById('slovo1').disabled = 0; } } ....................... создание тега на PHP: ......................... echo " Найти предложение";echo " onclick='setRadioSlovo(this,$peremennai)'/>Со всеми словами ";........................ $peremennai-переменная объявленная в PHP
0 votes4 answers -
Выборка уникальных записей
В результате данного запроса получается дублирование строк. Как от него избавиться? SELECT DISTINCT * FROM event_table JOIN seances_table ON event_table.event_id = seances_table.event_id WHERE seances_table.seance_date>'{$start_data}' AND seances_table.seance_date<'{$finish_data}'
0 votes10 answers -
Каптча
Здравствуйте! Нужна помощь в установке каптчи, я установил контактную форму с сайта Евгения Попова http://ruseller.com/lessons.php?rub=37&id=289 и теперь нужно заменить его проверку на спам на каптчу а вот как впихнуть ее не знаю,еще посоветуйте каптчу хорошую вот код <?php $error= ''; // сообщение об ошибке $name= ''; // имя отправителя $email= ''; // email отправителя $subject = ''; // тема $message = ''; // сообщение $spamcheck = ''; // проверка на спам if(isset($_POST['send'])) { {$name = $_POST['name'];} {$email = $_POST['email'];} {$subject = $_POST['subject'];} {$message = $_POST['message'];} {$spamcheck = $_POST['spamcheck'];} if(trim($name) == '') { $…
0 votes8 answers -
Изучение PHP
Сложно ли будет учить PHP, если знать JS на среднем уровне? Я посмотрел на синтаксис и основы очень похожи на JS. Много ли уйдёт времени, на то, что бы научиться делать простые вещи? Например, загрузить просто картинку в БД и вывести её в браузер, сделать добавление (удаление) статей на сайт, сделать самую простую регистрацию?
0 votes7 answers -
Старые браузеры и сайты
Всем привет! Тут на днях решил ограничить просмотр сайта, скажем на IE6. Так вот, хотел спросить, как это лучше сделать?(Чтобы показывать юзеру со старым браузером, что нужно обновить его прогу, ну в общем другую страницу открыть)
0 votes6 answers -
Создать протенький сайт на PHP
Всем привет. Занимался только разработкой html сайтов. на данный момент : Имею хостинг у peterhost, соответственно домен, базу MYSQL и сильное желание научиться писать код PHP хотя бы простых сайтов на уровне сайта каталога пока что без авторизации и всяческих сессий. Чтобы пользователи могли бродить , листать, и прочее. Т.е. Сайт контент которого я смогу менять с помощью удобного интерфейса обычных окошечек ввода и т.п. Из инфы прочел про переменные константы, массивы, конструкции, функции, прок классы и объекты ..немного потыркал базу MYSQL с панели администратирования. Вопрос прост. С чего начать проектирование первой страницы сайта куда можно посмотреть и в целом пон…
0 votes12 answers -
как удалить элемент массива?
У меня есть массив: $file[0]="0"; $file[1]="1"; $file[2]="";//пустая переменная $file[3]="";//пустая переменная $file[4]="4"; мне нужно сделать так чтоб через цикл for пустые переменные удалялись с массива без нарушения структуры (пустые переменные заменялись следующими не пустыми переменными соблюдая очередность и чтоб в конце у меня получилось вот так $file[0]="0"; $file[1]="1"; $file[2]="4"; как это сделать? Напоминаю что я вручную этим управлять не буду, этот код я вставлю в скрипт и все должно быть на автомате. массив берется через функцию file("file.txt") а пустые переменные это строка которая состоит только из символа переноса в файле file.txt
0 votes22 answers -
Pagination
При постраничном выводе получилось слишком много страниц, как уменьшить количество и выводить например по 20? Тоесть должно получиться примерно следующие |1| 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 -> >> где -> это на 20 вперед а >> это на последнюю а когда стоишь на 30 к примеру, то и назад также... Страниц очень много(755).
0 votes9 answers -
Помогите пожалуйста декодировать :(
Приветствую всех! Столкнулся с такой необходимостью - перенести некоторые учётные записи с одного форума на другой. Достал с базы соответствующую таблицу, но пароли в ней естественно закодированы и имеют вид: '4d3d6e613fc8c5efac9c705cc5a8fcc9b9eadd59', '>3a+|<fxBD+%' Кто ни будь может подсказать как это декодировать? Буду очень признателен.
0 votes9 answers -
Как из phpBB убрать подтверждение регистрации по эмайл
Вот такая проблемка нужно убрать из форума phpBB подтверждение регистрации по мылу чтобы юзер мог сразу войти под своим логином и паролем
0 votes3 answers -
Безопасность
Здравствуйте, есть форма для добавления сообщения в гостевой книге и необходимо обеспечить безопасноть этой формы. Вопрос в следующем достаточно ли для этого процедур обработки из функции security function security($txt, $length) { // Запрещаем использование ссылок в сообщениях if (preg_match("|www\.|i",$txt)||preg_match("|http://|i",$txt)) {exit("Запрещается использование ссылок в сообщении");} // Удаляем все теги $txt=htmlspecialchars(strip_tags($txt)); // Убираем лишние пробелы если они есть $txt=preg_replace("|[\s]+|s"," ",$txt); // Проверяем на длинную строку $txt = preg_replace_callback('/(\w{100,})/', 'newtext', $txt); // Ограничиваем размер сообщен…
0 votes8 answers -
помогите разобраться с цепочкой else - if
Товарищи, помогите пожалуйста разобраться с цепочкой If - else чет я недогоняю имеется: if(!isset($_GET['id_categ']) || empty($_GET['id_categ']) || $_GET['id_categ'] < 0) поиск в строке ИД_катег, если нет: { $id_categ = 0; } а если есть то: else { $rr = $_GET['id_categ']; } - присваевается и потом выводится. теперь мне надо еще по одному параметру из строки бразузерной проверить. делаю так if(!isset($_GET['id_categ']) || empty($_GET['id_categ']) || $_GET['id_categ'] < 0) поиск в строке ИД_катег, если нет: { $id_categ = 0; } а если есть то: else {if(!isset($_GET['pn']) || empty($_GET['pn']) || $_GET['pn'] < 0) если нету этого ПН то выводим старое { $rr = $_GET['…
0 votes6 answers -
Responsive на php
Здоровья вам, форумчане! Ничего не знаю по php, хорошо разбираюсь в html и css, недавно задался вопросом - как скрыть контент (при определённых параметрах окна браузера) при помощи php. Конечно, есть отличный метод - @media only screen and (max-width: 1000px) { траляля... display:none;Но вышеуказанный метод просто скрывает отображения контента, а мне хочется контент удалить полностью из html вёрстки. Точно так же, как например, можно удалить любой контент с главной страницы wordpress вот этим кодом - <?php if ((is_front_page()) and (!is_paged())) { ?>любой контент, который хочу удалить с главной....<?php } ?>Как сделать так, чтобы контент удалялся или поя…
0 votes16 answers -
Функция shuffle
Господа, что-то я никак не могу понять принцип работы САБЖевой функции. <?php $filename = "myfile.txt"; $newfile = @fopen($filename, "r") or exit("Could not open file"); //Создаем массив из содержимого файла, разделитель - пробел $file_contents = @fgetcsv($newfile, filesize($filename)," ") or exit("Could not read file contents"); //Перемешиваем и результат помещаем в переменную result $result = shuffle ($file_contents); echo $result . " "; echo sizeof($file_contents) . " "; echo sizeof($result) . " "; //Все грустно fclose($newfile); ?> Размер массива ($file_contents) равен числу слов в файле. После перемешивания - shuffle ($file_contents); - размер массива $…
0 votes6 answers -
Подсч?т символов.
Возможно ли средствами РНР реализовать подсч?т количества символов в строке. Если не трудно, подскажите, как это сделать или дайте ссылку, где об этом можно прочитать.
0 votes8 answers -
вид активной ссылки
Прошу разъяснить! Вид активной ссылки (имеется ввиду не a:active) а страница на кот находимся. её вид можно определить только назначив класс ссылки на этой же странице? спасибо.
0 votes10 answers