PHP.SU

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

Страниц (36): В начало « ... 19 20 21 22 [23] 24 25 26 27 ... » В конец

> Найдено сообщений: 530
vsll Отправлено: 13 Апреля, 2011 - 12:43:36 • Тема: Быдлокодеры • Форум: Программирование на PHP

Ответов: 19
Просмотров: 2376
Stierus пишет:
Vasiliya, как связаны использование чужого кода (что нормально) и быдлокодеры ? о_О

CODE (htmlphp):
скопировать код в буфер обмена
  1. Не пользуюсь готовыми CMS, все с нуля и ручьками, так как есть охота учиться в каждой мелочи, а не подстраивать что то чужое под себя.

Незнаю Улыбка по-моему наоборот, если хочешь научиться быстро слепому методу печати на двух раскладках, то нужно сразу начинать этому учиться, а не после 2-3х лет тыкания одним пальцем...
vsll Отправлено: 13 Апреля, 2011 - 12:30:38 • Тема: Быдлокодеры • Форум: Программирование на PHP

Ответов: 19
Просмотров: 2376
я - быдлокодер, тк мне важно не то что я написала код сама, а то что он надёжный, сделан быстро, и позволит в будущем максимально автоматизировать процессы, для которых нужно нанимать на работу и платить за это зарплату, которой как правило всегда никто не доволен ))) как говориться: "хоть горшком назови..." За один месяц можно построить коттедж, используя готовые технологии и за одну жизнь можно не построить ничего, делая все расчёты самостоятельно...
vsll Отправлено: 13 Апреля, 2011 - 11:57:47 • Тема: Перенаправление из функции • Форум: Программирование на PHP

Ответов: 31
Просмотров: 1894
А что мешает написать нормальное удаление от кнопки, а в файл с функциями поместить только функцию redirect?
vsll Отправлено: 13 Апреля, 2011 - 11:45:15 • Тема: Определить ТИЦ ресурса • Форум: Регулярные выражения

Ответов: 82
Просмотров: 3202
Цитата:
Кроме того, не вижу действия для "плохих прокси" (а есть только для "хороших", как я понял)
Этот метод предложил Champion, а я вообще плохо понимаю, что я тут делаю))) чисто интуитивно )))
PHP:
скопировать код в буфер обмена
  1. if (isset($_POST['check_proxies'])) {
  2.  
  3. $check = dbquery("SELECT proxies_id, proxies_good FROM ".DB_PROXIES." ORDER BY proxies_id");
  4. function tryProxy($proxy) { // $proxy подразумевается, что имеет вид ip:port (111.111.111.111:3128)
  5.         $ch = curl_init();
  6.         $failed = 0;   // счетчик неудачных попыток
  7.         for($i = 0; $i < 5; $i++) { // 5 раз пробуем получить тестовую страницу
  8.                 curl_setopt($ch, CURLOPT_URL, "http://ru.yahoo.com/");
  9.                 curl_setopt($ch, CURLOPT_PROXY, $proxy);
  10.                 curl_setopt($ch, CURLOPT_TIMEOUT, 3000); // ждать страницу будем не более 3 секунд
  11.                 $ss=curl_exec($ch);
  12.                 if (++$failed > 2) // если произошло более 2 неудач, заканчиваем с этим прокси. Ретурн прям тут должен быть. Ретурн false можно поставить тут
  13.                         curl_close($ch);
  14.         }
  15.         return $failed; // а тут retuen true...
  16. }
  17.  
  18. while ($row = dbarraynum($check)) {
  19.         if (tryProxy($row['proxies_good']) == 2) { // А тут просто написать if (tryProxy($row[...]))
  20.                 dbquery("INSERT INTO ".DB_PROXY_RES." (proxy_res_bad)");       
  21.                 dbquery("DELETE FROM ".DB_PROXIES."");
  22.         }
  23. }
  24.  
  25. redirect(FUSION_SELF.$aidlink);
  26. }
vsll Отправлено: 12 Апреля, 2011 - 18:55:12 • Тема: Определить ТИЦ ресурса • Форум: Регулярные выражения

Ответов: 82
Просмотров: 3202
Champion Не перемещает плохие прокси в бд резервных прокси при проверке бд с хорошими прокси, что не так (грубых нарушений синтакса нет, просто после нажатия кнопки check proxies кроме перезагрузки страницы ничего не происходит). Вот код, немножко транслитировала названия:

PHP:
скопировать код в буфер обмена
  1. if (isset($_POST['check_proxies'])) {
  2.  
  3. $check = dbquery("SELECT хор_прокси_id, хор_прокси_норма FROM ".DB_ХОР_ПРОКСИ." ORDER BY хор_прокси_id");
  4. $all = dbcount("(хор_прокси_id)", DB_ХОР_ПРОКСИ, "");
  5.  
  6. function tryProxy($proxy) {
  7.         $ch = curl_init();
  8.         $failed = 0;  
  9.         for($i = 0; $i < $all; $i++) {
  10.                 curl_setopt($ch, CURLOPT_URL, "http://ru.yahoo.com/");
  11.                 curl_setopt($ch, CURLOPT_PROXY, $proxy);
  12.                 curl_setopt($ch, CURLOPT_TIMEOUT, 3000);
  13.                 $ss=curl_exec($ch);
  14.                 if (++$failed > 2) curl_close($ch);
  15.         }
  16.         return $failed;
  17. }
  18.  
  19. while ($row = dbarraynum($check)) {
  20.         if (tryProxy($row['хор_прокси_норма']) == 2) {
  21.                 dbquery("INSERT INTO ".DB_ПЛОХ_ПРОКСИ." (плох_прокси_ненорма)");       
  22.                 dbquery("DELETE FROM ".DB_ХОР_ПРОКСИ."");
  23.         }
  24. }
  25.  
  26. redirect(FUSION_SELF.$aidlink);
  27. }

PHP:
скопировать код в буфер обмена
  1. function dbarraynum($query) {
  2.         $result = @mysql_fetch_row($query);
  3.         if (!$result) {
  4.                 echo mysql_error();
  5.                 return false;
  6.         } else {
  7.                 return $result;
  8.         }
  9. }

dbcount - функция, которая считает все прокси в таблице, она работает
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. echo "<form name='proxysend' method='post'>\n";
  3. echo "<p><input type='submit' name='check_proxies' value='".$locale['607']."' class='button' /></p>\n";
vsll Отправлено: 12 Апреля, 2011 - 18:02:35 • Тема: Перенаправление из функции • Форум: Программирование на PHP

Ответов: 31
Просмотров: 1894
попробуйте удалить все те способы, которые вы раньше использовали, js и мета тег
vsll Отправлено: 12 Апреля, 2011 - 15:36:29 • Тема: Перенаправление из функции • Форум: Программирование на PHP

Ответов: 31
Просмотров: 1894
function deleteFuncNews($a) {
echo "<a href=main.php?id=".$a.">Удалить</a>";
$a=$_GET['id'];
$a=intval($a);
mysql_query ('DELETE FROM news WHERE News_id='.$a.'');
redirect ($location);
}

function redirect($location) {
header("Location: ".str_replace("&amp;", "&", $location));
exit;
}

$location - адрес
vsll Отправлено: 11 Апреля, 2011 - 19:00:11 • Тема: Проверка на уникальность • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 147
EuGen пишет:
заголовки в любом случае вышлются перед выводом, что в Вашем случае приведет к тому, что этот вывод будет проигнорирован, а пользователя перенаправит на другую страницу.
нда наверное поэтому и не получается, а есть вариант другого редиректа?
vsll Отправлено: 11 Апреля, 2011 - 17:55:19 • Тема: Проверка на уникальность • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 147
да нет функция ещё нигде не подводила
PHP:
скопировать код в буфер обмена
  1. function redirect($location, $script = false) {
  2.         if (!$script) {
  3.                 header("Location: ".str_replace("&", "&", $location));
  4.                 exit;
  5.         } else {
  6.                 echo "<script type='text/javascript'>document.location.href='".str_replace("&", "&", $location)."'</script>\n";
  7.                 exit;
  8.         }
  9. }

нужно после FUSION_SELF.$aidlink подумать как записать

p.s. меня функции, которые зависят от кодировок, почему то сразу пугают)
(Добавление)
EuGen пишет:
redirect($link.'?parameter='.$value);
тоже не получится redirect(FUSION_SELF.$aidlink."&amp;status=exists");
if (isset($_GET['status']) && !isset($message)) {
if ($_GET['status'] == "exists") { и тд...
нужно просто сделать чтобы редирект выполнился через какое-то время
vsll Отправлено: 11 Апреля, 2011 - 17:50:56 • Тема: Кириллица и программирование • Форум: Прочее

Ответов: 4
Просмотров: 47
ага, википедия на русском подвешивает уже не только мозилу, но и хром туда же, кстати недавно и яндекс подключился в эту группу (это у меня так по-крайней мере) может по этой причине? ведь en.wikipedia.org таких проблем не вызывает
vsll Отправлено: 11 Апреля, 2011 - 17:33:12 • Тема: Проверка на уникальность • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 147
да редирект надо переписать, я над ним ещё не думала, так стандартный поставила (на ту же страницу откуда и запрос)
PHP:
скопировать код в буфер обмена
  1.  
  2. // Sanitise $_SERVER globals
  3. $_SERVER['PHP_SELF'] = cleanurl($_SERVER['PHP_SELF']);
  4. // Common definitions
  5. define("FUSION_SELF", basename($_SERVER['PHP_SELF']));
  6.  


если интересно то вот ещё
PHP:
скопировать код в буфер обмена
  1. // Clean URL Function, prevents entities in server globals
  2. function cleanurl($url) {
  3.         $bad_entities = array("&", "\"", "'", '\"', "\'", "<", ">", "(", ")", "*");
  4.         $safe_entities = array("&", "", "", "", "", "", "", "", "", "");
  5.         $url = str_replace($bad_entities, $safe_entities, $url);
  6.         return $url;
  7. }
vsll Отправлено: 11 Апреля, 2011 - 17:21:27 • Тема: Проверка на уникальность • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 147
разобралась спасибо EuGen как всегда, всё зло из-за редиректа, если его убрать, то всё var_dump выводит, если с редиректом, то даже var_dump($proxy); не отображает, оно и понятно... как можно сделать так чтобы и после редиректа информация осталась?
vsll Отправлено: 11 Апреля, 2011 - 17:08:01 • Тема: Как определить "Кто онлайн" ? • Форум: Программирование на PHP

Ответов: 8
Просмотров: 434
вот тут http://mods.php-fusion[dot]co[dot]uk/for[dot][dot][dot]54733#post_54733 поковыряйтесь может поможет
vsll Отправлено: 11 Апреля, 2011 - 16:58:12 • Тема: Как определить "Кто онлайн" ? • Форум: Программирование на PHP

Ответов: 8
Просмотров: 434
Вот так, например, см картинку
vsll Отправлено: 11 Апреля, 2011 - 16:55:37 • Тема: Ищу панель инструментов • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 846
Я думаю здесь 80% кода на php, чисто js - tinymce, например

Страниц (36): В начало « ... 19 20 21 22 [23] 24 25 26 27 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB