HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #8821  
Старый 15.02.2009, 16:12
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Мозсломал над задачкой.
Имеем 2 массива например:
$a = array('1','2','2','3');
$b = array('1','2','3','4');
Делаем array_unique($a) он удаляет 3 элемеент.
Так вот,на основе того что он удалил 3 элемент в массиве а,я должен удалить 3 елемент в массиве б.Пока что есть гиганский код с сравнением и удалением,до другомго я не додумался пока что.
 
Ответить с цитированием

  #8822  
Старый 15.02.2009, 16:17
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Непонятна логика. Следуя такой логике из $b надо удалить тогда и 1 и 2 эелементы. Тогда все будет по порядку типо. Сформулируй задачу почетчу и приведи ЕЩЕ пример возможных ситуаций (желательно не одной ситуации)
 
Ответить с цитированием

  #8823  
Старый 15.02.2009, 16:21
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Смотри.
В чем весь пример)
Есть 2 массива,в которых одинаковое колво элементов.
Один массив мы сортируем,и удаляеться например 4 элемент,мне нужно удалить 4 элемент из 1 массива.ТОесть если аррай_уникю удалил 3,67,и 89 эдементы,то теже самые элементы я должен удалить в 1 массиве,точнее элементы пож этимиже номерами.
Пока в голову пришол только такой вариант.(напишу поже щас за ноутом)
 
Ответить с цитированием

  #8824  
Старый 15.02.2009, 16:34
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме:
458686

Репутация: -25
Отправить сообщение для geforce с помощью ICQ
Question

НЕ МОГУ ПОНЯТЬ В ЧЕМ ОШИБКА?
Код ошибки:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'index' at line 1
Код:
PHP код:
<?
include ("db.php");
include (
"verx.php");
?>

<?
$b 
"SELECT id,title,description,date,author,view,mini_img FROM index";

$result mysql_query($b,$db);

if (!
$result)
{
echo 
"<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору x-ses@mail.ru <br> <strong>Код ошибки:</strong></p>";
exit(
mysql_error());
}

if (
mysql_num_rows($result) > 0)

{
$myrow mysql_fetch_array($result);
do
{  
printf ("<table align='center' class='post'>

         <tr>
         <td class='post_title'>
         <p class='post_name' ><img class='mini' align='left' src='%s'> <a href='view_news.php?id=%s'>%s</a></p>
         <p class='post_adds'>Дата добавления: %s</p>
         <p class='post_adds'>Автор урока: %s</p></td>
         </tr>

         <tr>
         <td>%s <p class='post_view'>Просмотров: %s </p></td>
         </tr>

         </table><br><br>"
,$myrow["mini_img"],$myrow["id"],$myrow["title"], $myrow["date"],$myrow["author"],$myrow["description"], $myrow["view"]);
}
while (
$myrow mysql_fetch_array($result));
}
else
{
echo 
"<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
exit();
}
?>

Последний раз редактировалось geforce; 15.02.2009 в 16:47..
 
Ответить с цитированием

  #8825  
Старый 15.02.2009, 16:35
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Ну вот что смог придумать я:
PHP код:
$array = array("1" => "one","2" => "two","3" => "three","4" => "four","5"=>"five","6"=>"six","7"=>"seven","8"=>"eith","9"=>"nine");
$sort = array("1","2","2","3","4","5","6","7","8","8");
$org $sort;
$sort array_unique($sort);
for(
$i 0;$i count($org);$i++){
if(
$org[$i] != $sort[$i]){
    unset(
$array[$i]);
    
$i++;
}    

 
Ответить с цитированием

  #8826  
Старый 15.02.2009, 17:03
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

Репутация: 61
По умолчанию

Как выполнить пхп сценарий с задержкой и чтоб всё было асинхронно . Ну допустим запрос в БД через 60сек и чтоб пользователь мог дальше работать с сайтом или мог спокойно выйти с него... А запрос выполнился
 
Ответить с цитированием

  #8827  
Старый 15.02.2009, 17:14
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме:
2140897

Репутация: 267
Отправить сообщение для Shadow_p1raT с помощью ICQ
По умолчанию

пропиши в начале скрипта
PHP код:
set_time_limit(0);
ignore_user_abort(1); 

Последний раз редактировалось Shadow_p1raT; 15.02.2009 в 17:20..
 
Ответить с цитированием

  #8828  
Старый 15.02.2009, 17:23
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
Сообщение от m0Hze  
Ну вот что смог придумать я:
PHP код:
$array = array("1" => "one","2" => "two","3" => "three","4" => "four","5"=>"five","6"=>"six","7"=>"seven","8"=>"eith","9"=>"nine");
$sort = array("1","2","2","3","4","5","6","7","8","8");
$org $sort;
$sort array_unique($sort);
for(
$i 0;$i count($org);$i++){
if(
$org[$i] != $sort[$i]){
    unset(
$array[$i]);
    
$i++;
}    

а вот, что придумал я))

PHP код:
<?php 

$a 
= array('5','2','2','3','5','5','5');
sort($a);
echo 
"Первый массив отсортированный:\n";
print_r ($a);
$count1 count($a);
$b = array('1','2','3','4','5','6','7');
sort($b);
echo 
"Второй массив отсортированный:\n";
print_r ($b);
$count2 count($b);
for (
$i=0;$i<$count1;$i++){
 if (
$a[$i+1]==$a[$i]) $num[]=$i+1;
}
echo 
"Позиции для удаления:\n";
print_r ($num);
$count3 count($num);
$i=0;
for (
$i=0;$i<$count2;$i++){
 for(
$s=0;$s<$count3;$s++) if ($i==$num[$s]) unset($b[$i]);
}
echo 
"Второй массив с удаленными позициями:\n";
print_r ($b);
?>

Последний раз редактировалось Pashkela; 15.02.2009 в 17:46..
 
Ответить с цитированием

  #8829  
Старый 15.02.2009, 17:29
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

Репутация: 61
По умолчанию

Цитата:
Сообщение от Shadow_p1raT  
пропиши в начале скрипта
PHP код:
set_time_limit(0);
ignore_user_abort(1); 
Я прописывал так, а затем слип(30); и всё равно пользователь не может пользоваться сайтом пока не пройдёт 30сек
 
Ответить с цитированием

  #8830  
Старый 15.02.2009, 18:57
Mirella
Новичок
Регистрация: 30.07.2008
Сообщений: 18
Провел на форуме:
268783

Репутация: 0
По умолчанию

PHP код:
 $x explode ("_",$pers["location"]);
$y $x[2];
$x $x[1];
$up mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".$x."_".($y-1)."_'"));
$down mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".$x."_".($y+1)."_'"));
$right mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".($x+1)."_".($y)."_'"));
$left mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".($x-1)."_".($y)."_'"));
$lup mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".($x-1)."_".($y-1)."_'"));
$rup mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".($x+1)."_".($y-1)."_'"));
$rdown mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".($x+1)."_".($y+1)."_'"));
$ldown mysql_fetch_array (mysql_query("SELECT name FROM locations WHERE id='p_".($x-1)."_".($y+1)."_'"));
if (@
$up["name"]) $up 1; else $up=0;
if (@
$down["name"]) $down 1;  else $down=0;
if (@
$right["name"]) $right 1;  else $right=0;
if (@
$left["name"]) $left 1; else $left=0;
if (@
$lup["name"]) $lup 1; else $lup=0;
if (@
$rup["name"]) $rup 1; else $rup=0;
if (@
$rdown["name"]) $rdown 1;  else $rdown=0;
if (@
$ldown["name"]) $ldown 1;  else $ldown=0;
if (
$_GET["go_nature"]=='up' and $up==1$y-=1;
if (
$_GET["go_nature"]=='down' and $down==1$y+=1;
if (
$_GET["go_nature"]=='left' and $left==1$x-=1;
if (
$_GET["go_nature"]=='right' and $right==1$x+=1;
if (
$_GET["go_nature"]=='lup' and $lup==1$x-=1;
if (
$_GET["go_nature"]=='rup' and $rup==1$x+=1;
if (
$_GET["go_nature"]=='lup' and $lup==1$y-=1;
if (
$_GET["go_nature"]=='rup' and $rup==1$y-=1;
if (
$_GET["go_nature"]=='rdown' and $rdown==1$x+=1;
if (
$_GET["go_nature"]=='ldown' and $ldown==1$x-=1;
if (
$_GET["go_nature"]=='rdown' and $rdown==1$y+=1;
if (
$_GET["go_nature"]=='ldown' and $ldown==1$y+=1
народ как уменьшить нагрузку на сервак?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ