PHP.SU

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

Страниц (142): В начало « ... 124 125 126 127 [128] 129 130 131 132 ... » В конец

> Найдено сообщений: 2118
Zuldek Отправлено: 14 Декабря, 2011 - 08:17:16 • Тема: Как осуществить удаленое подключение к MSSQL через SOAP php? • Форум: Работа с СУБД

Ответов: 4
Просмотров: 1533
Что вам сказать, курите маны по XML Web-службе MSSQL. Самое лучшее, — официальная документация.
Zuldek Отправлено: 13 Декабря, 2011 - 12:40:19 • Тема: Антинакрутка голосования • Форум: Вопросы новичков

Ответов: 10
Просмотров: 480
Верификация без регистрации носит характер условный. Ибо данные хранятся не на вашей стороне. Все что хранится не на вашей стороне можно подменить. Поэтому задача верификации носит характер максимального усложнения подлога до той ступени, когда это становится неприемлимым для посетителей сайта. Ничего лучшего увы предложить нельзя. Можете использовать по аналогии любой популярный веб-сервис будь то социальные сети твиттеры icq и тд., но если это усложнит жизнь категории пользователей голосовалки то других вариантов нет. - отсекайте прокси, как phpbb и пишите ip в куки.

Есть, конечно, некоторые веб-аналоги верификации по форме лица и проч., через веб-камеру, как в некоторых ноутбуках, но, думаю, для вас это тем более не приемлимо Радость
Zuldek Отправлено: 13 Декабря, 2011 - 12:26:15 • Тема: Антинакрутка голосования • Форум: Вопросы новичков

Ответов: 10
Просмотров: 480
Сделайте email-верификацию голосования, если нельзя использовать регистрацию на сайте.
Засчитывай голос только после подтверждения с мыла, пишите в базу мыло и ip.
Это усложнит накрутку. Вы также можете отсечь основную массу голосующих через анонимные прокси-серверы, что практикуется на форумах.
Zuldek Отправлено: 13 Декабря, 2011 - 12:09:02 • Тема: Передача переменных • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 913
в плавающий фрейм выводится html-код, результирующий выполнение обработчика формы upload.php
Zuldek Отправлено: 13 Декабря, 2011 - 12:00:31 • Тема: 1 сайт на 3 домена • Форум: Вопросы новичков

Ответов: 7
Просмотров: 277
А в чем проблема хранить модуль меню на одном проекте, который при генерации меню собирает его с всех трех баз, а с других его подгружать при загрузке страницы?

Это криво и неправильно. Поэтому просто пишем простой сценарий и ставим на крон, который генерирует меню товаров, раз в n-часов собирая его со всех трех баз и записывая в свою.
Zuldek Отправлено: 09 Ноября, 2011 - 14:01:15 • Тема: Не верное значение счетчика в скрипте. • Форум: Вопросы новичков

Ответов: 2
Просмотров: 134
EuGen пишет:
Zuldek пишет:
function derevolia($parent=0) {
global $tags;

Возможно,
PHP:
скопировать код в буфер обмена
  1. function derevolia($parent=0) {
  2.              global $tags, $num;


?

Именно.
Спасибо большое. Как говорится, берешь чужой код, — читай внимательно Огорчение
Zuldek Отправлено: 09 Ноября, 2011 - 13:49:47 • Тема: Не верное значение счетчика в скрипте. • Форум: Вопросы новичков

Ответов: 2
Просмотров: 134
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?
  2.      //получаем массив-дерево тегов
  3. $num=0;
  4.      $res = mysql_query("select comments_id,comments_parent,comments_text from comments order by comments_id, comments_parent ASC") or die ("ошибка ".mysql_error());
  5.  
  6.              while ($line = mysql_fetch_assoc($res)) {
  7.  
  8.                      $tags[ (int) $line['comments_parent'] ][] = array( (int) $line['comments_id'], $line['comments_text']);
  9.  
  10.              }
  11.  
  12.                   //пишем список-теги со ссылками на просмотр
  13. echo "<br/>";
  14.      function derevolia($parent=0) {
  15.              global $tags;
  16.  
  17.                          for ($i=0;$i<=count($tags[$parent])-1;$i++) {
  18.  
  19.                         $num++;
  20.              echo '<div style="margin-top:0px; margin-bottom:0px; position:relative; float: left; margin-left:10px; margin-bottom:0px; border:0px solid black;">';
  21.                      echo '
  22. <div class="com_container" style="border:0px solid black;">
  23. <div class="com_left_top"></div>       
  24. <div class="com_left_bottom"></div>
  25.         <div class="com_right_top"></div>
  26.         <div class="com_right_bottom">  </div>
  27. <div class="com_avatar_border"></div>
  28. <div class="com_avatar"></div>
  29. <table border="0">
  30.         <tr>
  31.                 <td width="93">
  32. <div class="com_spacer"></div>
  33.                 </td>
  34.                 <td>
  35. <div class="com_text_cont">
  36. <div class="com_time_cont">
  37. <span class="com_time">5 октября в 13 ч. 50 мин.</span>';
  38. $num=$num+1;
  39. echo '<b>'.$num.'</b><br/>';   
  40. echo '<b>'.$i.'</b>';  
  41. echo '<a href="#" onclick="anichange(';
  42. echo "'#divId$num'"; ?><? echo '); return false">Ответить</a>
  43. <div id=';
  44. echo "'divId$num'"; ?><? echo ' style="display: none">
  45. Тут форма отфета на ткущий комментарий
  46. <br>
  47. </div>';
  48. echo '</div>
  49. <div class="com_text">
  50.                                           '.$tags[$parent][$i][1].'
  51. </div>';
  52.  
  53. echo '<div class="com_name_cont">
  54. <span class="com_name">Vika</span>
  55. </div>
  56. </div>
  57.                 </td>
  58. </tr>
  59. </table>
  60. </div>
  61.                                           ';
  62.  
  63.                      if (isset($tags[ $tags[$parent][$i][0] ])) derevolia($tags[$parent][$i][0]);
  64.  
  65.              echo '</div>';
  66.  
  67.              }
  68.  
  69.              }
  70. derevolia();


$num — счетчик к которому пытаюсь прицепиться дабы показывать скрытый блок с формой ответа на текущий комментарий. Однако при выводе дерева $num принимает такие значения - 2 2 2 2 4 2 4.
Наверно это связано с тем что функция сама себя вызывает в цикле и счетчик как-то сбивается.
Нужно просто выводить порядковый номер комментария независимо от вложенности, чтобы привезать к нему id блока с формой, которую показывает при клике на "Ответить" js.
прошу помочь, заранее благодарен за любые ответы и комментарии.
Zuldek Отправлено: 27 Октября, 2011 - 09:26:04 • Тема: Рекурсивный вывод комментариев • Форум: Если скрипт не работает

Ответов: 1
Просмотров: 2113
В скрипте ошибок нет есть невнимательное заполнение отладочной таблицы в бд.. Хм
Zuldek Отправлено: 26 Октября, 2011 - 12:48:24 • Тема: Немогу найти проблему • Форум: Вопросы новичков

Ответов: 3
Просмотров: 161
'date('m.d.y');'
Zuldek Отправлено: 26 Октября, 2011 - 12:45:10 • Тема: Обработка данных из Mysql в Php • Форум: Объектно-ориентированное программирование

Ответов: 7
Просмотров: 2284
LCarlo пишет:
А как сделать так, чтобы при вводе Вася, Петя, Коля в базу они записывались, как
Вася|Коля|Петя, то есть "," в базу вносилась "|" и чтобы в поле вводилось : Вася, Петя, Коля, а в БД отправлялось, как 'Вася|Петя|Коля' ?


CODE (htmlphp):
скопировать код в буфер обмена
  1. $value_for_bd = "|".$_POST['name']."|";
Zuldek Отправлено: 26 Октября, 2011 - 12:37:50 • Тема: Рекурсивный вывод комментариев • Форум: Если скрипт не работает

Ответов: 1
Просмотров: 2113
Прошу помочь исправить ошибку из-за которой вложенные комментарии выводятся не в той последовательности.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. include("admin/config.php");
  4.       //получаем массив-дерево тегов
  5.       $res = mysql_query("select comments_id,comments_parent,comments_text from comments order by comments_id, comments_parent ASC") or die ("ошибка ".mysql_error());
  6.               while ($line = mysql_fetch_assoc($res)) {
  7.                       $tags[ (int) $line['comments_parent'] ][] = array( (int) $line['comments_id'], $line['comments_text']);
  8.               }
  9.                           print_r($tags);
  10.       //пишем список-теги со ссылками на просмотр
  11.       function derevolia($parent=0) {
  12.               global $tags;
  13.               echo '<ul>';
  14.                           for ($i=0;$i<=count($tags[$parent])-1;$i++) {
  15.                       echo '<li><a href="fotos.php?union='.$tags[$parent][$i][0].'">'.$tags[$parent][$i][1].'</a>';
  16.                       if (isset($tags[ $tags[$parent][$i][0] ])) derevolia($tags[$parent][$i][0]);
  17.                       echo '</li>';
  18.               }
  19.               echo '</ul>';
  20.               }
  21.                           return derevolia();
  22. ?>


выводит:

CODE (htmlphp):
скопировать код в буфер обмена
  1. (
  2.     [0] => Array
  3.         (
  4.             [0] => Array
  5.                 (
  6.                     [0] => 1
  7.                     [1] => Текст комментария 1.
  8.                 )
  9.  
  10.             [1] => Array
  11.                 (
  12.                     [0] => 3
  13.                     [1] => А это 2 комментарий к акции
  14.                 )
  15.  
  16.         )
  17.  
  18.     [1] => Array
  19.         (
  20.             [0] => Array
  21.                 (
  22.                     [0] => 2
  23.                     [1] => А это текст ответа на 1 комментарий.
  24.                 )
  25.  
  26.             [1] => Array
  27.                 (
  28.                     [0] => 4
  29.                     [1] => Второй ответ на 1 комментарий
  30.                 )
  31.  
  32.         )
  33.  
  34.     [4] => Array
  35.         (
  36.             [0] => Array
  37.                 (
  38.                     [0] => 5
  39.                     [1] => 1 Комментарий к 1 комментарию первого поста!
  40.                 )
  41.  
  42.             [1] => Array
  43.                 (
  44.                     [0] => 7
  45.                     [1] => комментарий ко второму ответу на первый коммент к 1 посту
  46.                 )
  47.  
  48.         )
  49.  
  50.     [5] => Array
  51.         (
  52.             [0] => Array
  53.                 (
  54.                     [0] => 6
  55.                     [1] => комментарий 1 к комментарию 1... кароче к самому последнему комментарию комментария к первому посту вот :)
  56.                 )
  57.  
  58.         )
  59.  
  60. )
  61.  
  62.     * Текст комментария 1.
  63.           o А это текст ответа на 1 комментарий.
  64.           o Второй ответ на 1 комментарий
  65.                     + 1 Комментарий к 1 комментарию первого поста!
  66.                        # комментарий 1 к комментарию 1... кароче к самому последнему комментарию комментария к первому посту вот :)[/b]
  67.                    + комментарий ко второму ответу на первый коммент к 1 посту
  68.     * А это 2 комментарий к акции

выводятся не там : + 1 Комментарий к 1 комментарию первого поста!
# комментарий 1 к комментарию 1... кароче к самому последнему комментарию комментария к первому посту вот
+ комментарий ко второму ответу на первый коммент к 1 посту
Zuldek Отправлено: 10 Октября, 2011 - 12:12:31 • Тема: Запись в текстовый документ. • Форум: Работа с файловой системой и файлами

Ответов: 2
Просмотров: 1436
владлен пишет:
У меня такой код:

Цитата:
<?php
if(isset($_GET["add"])){
$fh = fopen('url.txt', "a+");
$success = fwrite($fh, urldecode($_GET["add"])."\r\n");
fclose($fh);

}
if(isset($_GET["del"])){
$fh = fopen('url.txt', "w+");
$success = fwrite($fh, "");
fclose($fh);
}
?>


И когда я ввожу http://мой_сайт[dot]su/файл.php?add=123123
Оно почему-то не записывает в файл url.txt
(Добавление)
Параметры стоят 777 уже и пробывал 666


А у вас тут и не идет запись в файл по коду. Чему удивляетесь.
Zuldek Отправлено: 10 Октября, 2011 - 12:03:48 • Тема: Отправка почты. • Форум: Вопросы новичков

Ответов: 2
Просмотров: 159
SERIOUS пишет:

поскольку скорей всего хостинг на котором размещён сайт находиться в чёрном списке большинства почтовиков

Если это так, то даже если вы бы использовали какие-либо другие функции или классы, то это ситуации никак не изменит. Шлите письма через промежуточный шлюз какой-нибудь или свой почтовый сервер.

Ремарка. То, что дело в хостинге (платном) кажется очень и очень маловероятным.
Zuldek Отправлено: 06 Октября, 2011 - 13:12:50 • Тема: определить ПК или телефон • Форум: Вопросы новичков

Ответов: 4
Просмотров: 540
Bio man пишет:
что в юзерагенте уникальное для ПК и для телефонов? нужно определить с какого устройства пользователь зашел, что бы направить его на соответствующею версию сайта...
делал так
PHP:
скопировать код в буфер обмена
  1.  
  2. if(stristr($user_agent, "Windows")) {
  3.                                 $this->path .= 'web/'.$web;
  4.                         }
  5.                         else {
  6.                                 $this->path .= 'wap/';
  7.  
но этого не достаточно, нужен способ универсальней, т.к. могут заходить и с других ОС


По браузеру, как же иначе. Велосипеды можно не изобретать.

http://www[dot]manhunter[dot]ru/webmaste[dot][dot][dot]erov_na_php[dot]html
Zuldek Отправлено: 06 Октября, 2011 - 10:16:47 • Тема: организация почтовой рассылки. • Форум: Вопросы новичков

Ответов: 17
Просмотров: 683
JohnnyB пишет:
Zuldek пишет:
ограничения на сервере хостера это не снимет.

ну тогда только в php.ini лезть


Цитата:
Сайт хостится на masterhost на правах обычного виртуального web-хостинга.

Страниц (142): В начало « ... 124 125 126 127 [128] 129 130 131 132 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB