PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (81): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец

> Найдено сообщений: 1209
evgenijj Отправлено: 01 Апреля, 2011 - 04:23:17 • Тема: Установка php5 на удалённый сервер • Форум: Apache и другие веб-серверы

Ответов: 5
Просмотров: 659
OrmaJever пишет:
Попробуйте написать администрации хостинга что бы обновили php

Гиблый вариант. Хостер на это не пойдет. У него на этом серваке еще несколько сотен сайтов. Он ПО обновит по запросу одного клиента, а еще у 10 (50, 100) скрипты сломаются. Совместимость сверху->вниз не всегда работает. Для хостера это серьезная работа. И никто по доброй воле на это не пойдет.
evgenijj Отправлено: 01 Апреля, 2011 - 04:17:55 • Тема: Ошибка 401 • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 95
Shtorm_sai пишет:
Да это понятно. А как пользователю заголовок отправить этот?

header('HTTP/1.0 401 Unauthorized');
evgenijj Отправлено: 01 Апреля, 2011 - 03:31:32 • Тема: Структура таблиц • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 97
Евгений 777 пишет:
К сожалению не могу сказать "спасибо" через форум

Принято Улыбка, спасибо на добром слове. Дам еще один добрый совет: выполни задание от А до Я -- многое станет понятно. Как писать админку, как ее редактировать
http://blog[dot]webmasterschool[dot]ru/mysql/9/
В твоем случае -- еще одно поле <select> для выбора родителя
evgenijj Отправлено: 01 Апреля, 2011 - 02:52:27 • Тема: Не работает скрипт php в cron • Форум: Программирование на PHP

Ответов: 9
Просмотров: 1531
OrmaJever пишет:
Да но ведь этот скрипт можно и не ложить в папку с веб сервером, на каталог ниже например

На каталог выше -- ты хотел сказать
evgenijj Отправлено: 01 Апреля, 2011 - 02:35:19 • Тема: Структура таблиц • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 97
Не читаешь ответ. Хорошо, дай минут 10 -- напишу.
(Добавление)
Ну так, навскидку...
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $query = "SELECT id, title FROM items WHERE 1 ORDER BY sortorder";
  3. $res = mysql_query( $query );
  4. echo '<form action="'.$_SERVER['PHP_SELF'].'" method="POST">';
  5. echo '<select name="parent">';
  6. echo '<option value="0">Корень</option>';
  7. while ( $item = mysql_fetch_array( $res ) ) {
  8.   echo '<option value="'.$item['id'].'">'.$item['title'].'</option>';
  9. }
  10. echo '</select>';
  11. echo '<input type="text" name="title" value="" />';
  12. echo '<input type="submit" name="Добавить" value="" />';
  13. echo '</form>';
  14.  
  15. if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) ) {
  16.   // Добавляем новый элемент в конец
  17.   $query = "SELECT MAX(sortorder) FROM items WHERE parent=".$_POST_['parent'];
  18.   $res = mysql_query( $query );
  19.   $max = mysql_result( $res, 0, 0 ) + 1;
  20.   $query = "INSERT INTO (id, title, parent, sortorder) VALUES (NULL, '".$_POST['title']."', ".$_POST['parent'].", ".$max.")";
  21. }
  22. ?>


Если есть проблемы, как сдвинуть элемент вверх-вниз -- пиши.
evgenijj Отправлено: 01 Апреля, 2011 - 02:11:21 • Тема: Структура таблиц • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 97
Евгений 777 пишет:
Но, собственно вопрос не столько в том как будут устроены таблицы, вопрос больше о том, как написать такой скрипт, который бы при добавлении нового раздела вычислял те разделы которые будут после него и присваивал им парент добавляемого раздела.

Ты вознамерился написать систему искусственного интеллекта? Снимаю шляпу... Если нет -- пишем просто и незатейливо
CODE (html):
скопировать код в буфер обмена
  1. <form action="someaction.php" method="POST">
  2. <select name="category">
  3.   <option name="1">Первый</option>
  4.   <option name="2">Второй</option>
  5.   <option name="3">Третий</option>
  6. </select>
  7. <input name="name" value="" />
  8. <input type="submit" valie="Отправить" />
  9. </form>

Дай возможность пользователю выбрать родителя. Пусть это будет запрос
SELECT * FROM elements WHERE 1 ORDER BY id
evgenijj Отправлено: 01 Апреля, 2011 - 01:41:37 • Тема: парсер яндекса • Форум: Программирование на PHP

Ответов: 8
Просмотров: 3060
OrmaJever пишет:
Если бы знать по каким имено критериям тот же яндекс различает пользователя от бота.

Хм... Знал бы прикуп -- жил бы в Сочи Улыбка (Русская пословица)
evgenijj Отправлено: 01 Апреля, 2011 - 01:38:29 • Тема: Структура таблиц • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 97
Вот не оратор ты. Ну как можно так запутать вопрос? У тебя есть древовидная структура:
CODE (htmlphp):
скопировать код в буфер обмена
  1. Раздел 1 (родитель 0)
  2.   Раздел 2 (родитель 1)
  3.   Раздел 3 (родитель 1)
  4. Раздел 4 (родитель 0)
  5.   Раздел 5 (родитель 4)
  6.   Раздел 6 (родитель 4)
  7.     Раздел 7 (родитель 6)
  8.     Раздел 8 (родитель 6)
  9. Раздел 9 (родитель 0)
  10.   Раздел 10 (родитель 9)
  11.   Раздел 11 (родитель 9)

Если мы удаляем раздел 6, то надо "подцепить" его потомков к разделу 4. А весь текст, который ты выдал -- никому не нужен. Технология родитель-потомок здесь (почти) всем понятна. А удаление элемента -- только тонкость реализации. Если вдруг при выводе "схемы", "статьи" или "раздела" есть какое-то различие -- никто не мешает ввести в таблицу БД дополнительное поле `type`. Мы все равно выводим некий HTML, который имеет заголовок и контент.

Только "Статья" -- заголовок и текст
а схема -- заголовок и картика

А теперь найдите два отличия

CODE (htmlphp):
скопировать код в буфер обмена
  1. <h2>Заголовок</h2>
  2. <p>Текст, текст, текст</p>


CODE (htmlphp):
скопировать код в буфер обмена
  1. <h2>Заголовок</h2>
  2. <p><img src="..." alt="..." /></p>


В предложенной тобой реализации древовидной структуры есть три типа элементов -- категория, статья, схема. НЕТ МЕЖДУ НИМИ ПРИНЦИПИАЛЬНОГО РАЗЛИЧИЯ. Есть лишь один элемент -- ЭЛЕМЕНТ, который имеет родителя, и может иметь потомка.
evgenijj Отправлено: 01 Апреля, 2011 - 01:03:28 • Тема: парсер яндекса • Форум: Программирование на PHP

Ответов: 8
Просмотров: 3060
Поскольку желающих парсить выдачу Яндекса очень много (причем -- в корыстных целях), поисковик защищается. Чтобы получить выдачу (и извлечь нужную информацию) надо "замаскироваться" под браузер. Выдавать с помощью CURL разный User-Agent, разные IP (с помощью прокси-серверов) и т.п. В этом тебе поможет плагин для браузера, позволяющий просматривать заголовки. Твоя задача -- скопировать эти заголовки полностью. Твои запросы из скрипта не должны отличаться от запросов, которые задает обычный пользователь. Не части, маскируйся, будь типичным пользователем -- и Яндекс к тебе потянется...
Когда научишься обманывать Яндекс -- приходи (спроси разрешения у модераторов форума), задавай вопрос, как извлечь нужную информацию...
P.S. Отвечая на твой вопрос, я, скорее всего, заработаю (бан) неодобрение от модераторов forum.php.su (во всяком случае, на SQL.RU мне за подобные советы навешали ...)
P.P.S. Будет на твоей совести Улыбка
evgenijj Отправлено: 01 Апреля, 2011 - 00:56:46 • Тема: Не работает скрипт php в cron • Форум: Программирование на PHP

Ответов: 9
Просмотров: 1531
OrmaJever пишет:
file_get_contents('http://servername.ru/services.php?login=1&password=1');

Авсолютно точный ответ. Тут и добавить нечего. Только одно НО. Этот скрипт может запустить любой желающий. Разумеется, он не знает адреса , логина и пароля, но зачем такой риск. Скрипт, запускаемый через CRON, должен иметь защиту посредством .htaccess. В идеале, через браузер такой скрипт нельзя запустить. Только через CRON, а через запуск посредством CRON защита типа login и password не нужна.
evgenijj Отправлено: 12 Марта, 2011 - 15:06:01 • Тема: создание txt для каждого пользователя • Форум: Программирование на PHP

Ответов: 12
Просмотров: 676
kvins пишет:
вы читали только первое сообщение ?

Ага Улыбка
kvins пишет:
по моему понятно что я отказался от этого

Нашего полку (программисты) прибыло Улыбка Создайте новую тему, и с учетом полученных знаний, сформулируйте задачу более грамотно. НЕ "Я ЗНАЮ, ЧТО ТАК ЛУЧШЕ, ПОМОГИТЕ", А "ЕСТЬ ЗАДАЧА, ..., ПОМОГИТЕ РЕШИТЬ ГРАМОТНО"
evgenijj Отправлено: 12 Марта, 2011 - 14:51:04 • Тема: создание txt для каждого пользователя • Форум: Программирование на PHP

Ответов: 12
Просмотров: 676
garvey пишет:
Как мне уже это надоело.

Мне тоже
kvins пишет:
решил файлом txt потому что если пользователей будет много думаю сервер не выдержит

Вообще умиление...
Те придурки, которые придумали БД, были вообще дегенератами, Вася Пупкин знает много лучше, как грамотно оптимизировать хранение информации. Ну он же ВАСЯ ПУПКИН. ПУП ЗЕМЛИ.
evgenijj Отправлено: 12 Марта, 2011 - 04:30:13 • Тема: Как сравнить результаты 2х MySql запросов • Форум: Программирование на PHP

Ответов: 6
Просмотров: 813
_paradoxx_ пишет:
echo "<TR><td>type</td><td>model</td><td>hd</td><td>ram</td></TR>"

Ну, программирование тебе противопоказано... Возьми учебник, и прочитай разницу между
есно "$a";
и
есно "a";
Я могу сравнить поля, но автор вообще не от мира сего... Что сравнивить, если разное количество полей...

Как тебя занесло сюда, болезный...?
evgenijj Отправлено: 12 Марта, 2011 - 04:18:20 • Тема: выборка из масива • Форум: Программирование на PHP

Ответов: 5
Просмотров: 328
sfera пишет:
Мне необходимо вывести из бд запись на текущую дату, либо если нет записи - то выводить "нет события".

mysql_num_rows() -- сколько строк вернул запрос...
evgenijj Отправлено: 12 Марта, 2011 - 03:55:25 • Тема: Ошибка в запросе • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 47
SAD пишет:
алиасы для таблиц без AS пишутся, например:
table t, где t - алиас для таблицы table

А Вас кто так учил? Я других диалектов SQL, кроме MySQL не знаю, но помню, что в Oracle нет AS, в MS SQL AS обязателен, а в MySQL допустимо либо использовать AS, либо нет.

Страниц (81): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB