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
-
Удаление неизвестного файла
Имею некоторое количество динамически созданных файлов. Имена файлов имеют некую структуру. В начале идет слово, которое известно и хранится в переменной, потом разделительный символ и некий набор цифр, который неизвестен. (string_123456.file). Необходимо удалить эти файлы. Можно ли использовать регулярное выражение в теле функции unlink или есть какие-то способы решения этой проблемы? Вопрос не очень большой важности, но все таки дал бы хороший плюс. Заранее буду благодарен, ежели кто даст подсказку. P.S. Количество удаляемых файлов и цифр в имени неизвестно или известно примерно
0 votes4 answers -
отображение формы через функцию
хочу сделать чтоб форма запускалась через функцию, например основной скрипт <?php // подключение файла с функциями include 'competitor.function.php'; // проверяем была ли заполнена форма или нет if ($_SERVER['REQUEST_METHOD'] == 'GET') { small_questionnaire(array()); } else { presurvey_small_questionnaire(array()); } // далее скрипт записи данных в БД ..... ?> далее файл с функциями <?php // функция отображения формы function small_questionnaire() { <div align="center"> <form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" name="small_questionnaire" method="post"> <table cellpadding="0" cellspacing="5" border="0" width="50%"> <…
0 votes1 answer -
Zend_Filter и utf-8
При попытке использования в проекте Zend Framework и его Zend_Filter столкнулся с таким вопросом: Что бы работать с кодировкой utf-8 нужно постоянно писать что-то типа: new Zend_Filter_StringToLower('UTF-8'). Можно ли настроить та, что бы не приходилось постоянно явно указывать кодировку?
0 votes1 answer -
Парсинг сайта
Всем хорошего дня! дано: урл (допустим): http://site.ru/index.php?id=...? вопрос: как получить все страницы (те что в дано) со всеми ip которые есть в бд? если точнее, то нужен список всех ip, при этом доступ к сайту отсутствует. решение: ...?
0 votes2 answers -
Кодировка при отправке инфо на email
Подскажте про кодировку при отправке письма. Тексты разноязычные, и как в этом случае быть с кодировкой письма? Сам текст в Юникод (utf-8) создается... смогут ли его пропустить почтовики не испортив... если написать: $encoding = "From: ".$email_owner." n"; $encoding .="X-Mailer: PHP/" . phpversion(); $encoding .="MIME-Version: 1.0n"; $encoding .="Content-Type: text/html; charset=utf-8n"; $encoding .="Content-Transfer-Encoding: 8bit"; И скольки-битная? 8bit?
0 votes0 answers -
узнать дату модификации удалённого файла
Добрый день. Нужно определить дату последней модификации файла на удалённом сервере. Если использовать cUrl, то есть константа CURLINFO_FILETIME, но насколько это будет эффективно если страница сайта динамическая, данные берутся из БД? Смысл в том, чтобы не привязываясь к данным на странице просто определить, изменялась страница за последнее время или нет.
0 votes3 answers -
раскрутка сайта
Ребятки,мне нужно раскрутить сайт на wordpress что бы он бы в топе в гугле. Когда то занимался этим,уже все зыбал( Полил на сайт "googlef19133023147b132a0a.html" остальное не помню.
0 votes10 answers -
Cannot send session cache limiter
Поставил скрипт регистрации и авторизации пользователей на сайт, в скрипте присутствуют куки, всё прекрасно работает в голом виде, то есть в таком : <?php // вся процедура работает на сессиях. Именно в ней хранятся данные пользователя, пока он находится на сайте. Очень важно запустить их в самом начале странички!!! session_start(); ?> <form action="testreg.php" method="post"> <!--**** testreg.php - это адрес обработчика. То есть, после нажатия на кнопку "Войти", данные из полей отправятся на страничку testreg.php методом "post" ***** --> <p> <label>Ваш логин:<br></label> <input name="login" …
0 votes2 answers -
вариант использования синглтона
помогите пожалуйста разобраться в в вопросе. привожу код на питоне, но сам язык здесь не важен потому что вопрос принципиальный. вот простыня кода, но чтобы ответить на вопрос смотреть его не обязательно: здесь происходит приблизительно следующее. я создаю класс с общим для всех потомков свойством. затем классы для потомков, затем для каждого класса потомка фабрику, затем класс синглтон, который создаёт потомков(о которых я сказал чуть выше) я поместил указатели на всех созданных потомков в переменную класса синглтона и в конце скрипты вывел всех потомков так: for boat in World.boats: print(boat) for raft in World.rafts: print(raft) в результате пол…
0 votes3 answers -
SSI или PHP
Прочитал на этом сайте про SSI. Стало интересно, что лучше по возможности использовать, ведь всё это можно сделать при помощи PHP. Вообще стоит ли использовать эту технологию? Есть ли у неё какие-то преимущества, может быть код быстрее обрабатывается?
0 votes2 answers -
Не отправляется POST
Итак, приводить тут собственно и нечего. Есть обычная форма. Загружает mp3. Всё загружается как следует, работает, НО... Один из файлов не грузится, даже более того, не заполняется ни массив $_POST(он в комплекте с ним идёт), ни массив $_FILES(сам файл) - после отправки формы пустые и всё тут. Файл подходит по размеру. Назовите, пожалуйста, возможные причины этого.
0 votes2 answers -
Замена в строке
Пытаюсь организовать заену но пока не выходит как нужно... $text = "Здесь текст!"; $body = str_replace("Здесь", "Тут", "$text"); echo $body; //Тут текст! Но почему, тоже самое не получается с $_POST["text"]? $_POST["content"]; $one = $_POST["content"]; $body = str_replace("Здесь", "Тут", "$one"); echo $body; //Здесь текст! Почему в методе POST замены не происходит?!
0 votes7 answers -
Парсинг xml-документа
Всем привет... Помогите разобраться с парсингом xml-документа. При чтении xml-документа парсер воспринимает перенос строки как пустой элемент, можно ли как-то от этого избавиться???? Вот код: $xml = <<<XML <?xml version="1.0" encoding="utf-8"?> <root> <element>assdsda</element> </root> XML; $reader = new xmlReader(); $reader->xml($xml, 'utf-8', LIBXML_NOBLANKS); while ( $reader->read() ) { echo "{$reader->name}"; } Вот что получаю: root #text - перенос строки element #text element #text - перенос строки root В мануале пишут что опция LIBXML_NOBLANKS решает эту проблему, но как видите не помога…
0 votes1 answer -
jpegoptim оптимизация картинок по page speed
Раньше делал оптимизацию изображений картинок с помощью tinypng.com но теперь использую jpegoptim и не понимаю какие там выставить параметры сжатия близкие к результата такого же tinypng без потери данных. Может кто скажет из опыта или есть еще другие полезные инструменты.
0 votes0 answers -
Страницы с поиском ...
Я уже везде обсматрел как делать подстраничный вывод информации из БД, есть много которые хорошо работают, если только ими листать информацию, а как дело подходит к поиску через форму так сразу начинают глючить. Выводит найденную информацию, ссылки на страницы меняються в зависимости найденных файлов, но когда переходиш на вторую страницу чтобы посмотреть далле, то проишодит обновление страницы и все начнаеться по порядку с самой первой странице, помогите пожлуйста !!! <form name="search_form" method="GET" action=<?php echo $_SERVER['PHP_SELF']; ?>> <table cellpadding="2" cellspacing="4" bordercolordark="black" bordercolorlight="black"> <tr> &l…
0 votes0 answers -
CGI внутри PHP
Изучаю пхп, там пишут что так не используют, но это важно знать как подключается cgi в пхп. Вот написал код. #include <iostream> #include <stdlib.h> using namespace std; void main(){ char *RemoteAddr = getenv("REMOTE_ADDR"); char *QueryString = getenv("QUARY_STRING"); cout<<"Content-type: text/html"<<endl<<endl; cout<<"<html><body>"; cout<<"<h>Здравствуйте! Мы знаем о Вас все!</h1>"; printf("Ваш IP-адрес: %s<br>",RemoteAddr); printf("Вот параметры, которые вы указали: %s", QueryString); cout<<"</body></html>"; cin.get(); } Скомпилировал программу, получил файл 1.exe, кинул этот ф…
0 votes3 answers -
Очистка
Всем привет. Вот столкнулся с неприятной ситуацией. Есть некая форма с полями. После ввода данных и нажатия на субмит, форма уходит на сервер и обрабатывается. Но дело в том что если нажать кнопку Ф5 запрос сново удет на сервер и опять будут выполнены теже самые действия. Как с этим бороться??
0 votes2 answers -
Помогите с решением.
Подскажите какие здесь могут быть ошибки, хочется правильно научиться писать скрипты и знать мнение других. Скрипт проверяет авторизован ли посетитель на сайте. Это код для защищенных страциц сайта. <?php mysql_connect ("XXXXX.mysql.XXXXX.ru", "XXXXX", "XXXXX"); mysql_select_db ("XXXXX"); mysql_query ("set names utf8"); ?> <?php if ($_COOKIE ["Identificator"]) { $Identificator = $_COOKIE ["Identificator"]; $Request_Select = mysql_query ("SELECT * FROM Table WHERE Identificator = '$Identificator'"); $Result = mysql_fetch_array ($Request_Select); if ($_COOKIE ["Identificator"] == $Result ["Identificator"]) { echo ("Страница для авторизо…
0 votes5 answers -
как на данном форуме реализованно добавление новых сообщений?
Добрый день! Хотелось бы узнать как на данном форуме реализовано добавление новых сообщений... Сам пишу мини форум и немного заклинило! У меня есть 3 таблицы users,topics, messages в них хранятся информации об авторе, теме созданной этим автором,и соответсвенно сообщении, которое он оставил. меня интересует как составить запрос на выобрку из 3 таблиц, чтобы при создании новой темы выводилось сообщение оставленное именно автором этого сообщения. Заранее спасибо!
0 votes3 answers -
Двуязычный сайт
Здравствуйте! Подскажите, пожалуйста, оптимальную методику создания двуязычного сайта. Никакой автоматики не надо. Пользователь переключает языки сам (стандартные флажки rus/eng). Перевод подготовлен заранее. Сайт будет на django, но хотелось бы для начала понять принцип решения проблемы. Спасибо!
0 votes2 answers -
Дублирование контента (ссылок) на другом домене.
Есть сайт просмотра онлайн фильмов. База уже большая, около 700 фильмов. Для каждого фильма есть ссылка на торрент файл. Есть идея зарабатывать на download трафике, но для этого нужно поставить код партнерки который все ссылки на скачивания заменит на скачивание своей какой то программы, которая в результате устанавливает ненужный пользователю софт в добавок. Из за этого ПС наказывают фильтрами, но есть вариант сделать так, чтобы эти файлы скачивались с другого домена. То есть по клику на "Скачать" открывается новая страница которая ведет на другой по сути сайт а оттуда уже скачивается. Как думаете, как лучше это все реализовать? Что бы при замене/добавлении файлов на осн…
0 votes6 answers -
Хранение HTML форм в базе
Приветствую всех, извиняюсь заранее за ламмерский вопрос - но мне вот нужно хранить код html формы в базе - то есть форма сама верстается через админку в textarea далее она должна сохранятся в базу и потом же опять грузится в textarea для например правки , вроде все работает но не работает если в самой редактируемой форме есть тоже textarea - смысл в том нужно редактировать формы (точнее их код ) в админке технология используется стандартная - php + bootstrap кто знает как это победить?
0 votes2 answers -
Из рекурсивной функции не возвращаеться переменная
привет, вот скелет функции, (код который не влияет на вопрос, не показываю что бы - не тратить ваше время.) в принципе обычная рекурсия, НО return не возвращает переменную которая есть (показывается внутри функции var_dump). return возвращает NULL. По return выход из рекурсии. function check($data,$email){ if(..........) { //тут что делаем if(....) { //тут что делаем foreach($em as $ems) { //тут что делаем if(preg_match($r, $content, $m)) { //тут что делаем $m = $link; var_dump($link);//здесь переменная есть retur…
0 votes3 answers -
PHP + COOKIE
Есть ли вариант как-то заменить куки, за один переход. Т.е.: у меня в и-магазине, в работе с корзинкой есть момент когда пользователь может "пересчитать" корзинку. Т.е. форма отправляет данные и на новой странице я заменяю некоторые куки, но на этой же странице куки считываются "старые", т.е. человеку приходиться еще делать рефреш страницы прежде чем он увидит новые цифры. Решабельно?
0 votes3 answers -
Включение в страницу готовых элеметов
Задача: Передача на страницу уже сформированных участков кода. Решения: С помощью SSI:<!--#include file="content.html"--> С помощью PHP:<? include ("content.html"); ?> Вопрос: В этих решениях есть какая-то разница, при условии, что есть возможность использовать и то, и то? Какие плюсы и минусы есть у каждого способа? Заранее спасибо.
0 votes4 answers