ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

05.07.2009, 16:26
|
|
Новичок
Регистрация: 03.06.2009
Сообщений: 24
Провел на форуме: 48501
Репутация:
-4
|
|
блин, будет 1 каждые три символа. А как что бы числа подряд шли 1, следущая 2, затем 3, и так далее
|
|
|

05.07.2009, 16:30
|
|
Познающий
Регистрация: 26.02.2009
Сообщений: 65
Провел на форуме: 583734
Репутация:
34
|
|
Замени "1" на некую переменную, которую увеличивай в цикле
PHP код:
<?php
$st = "texttexttexttexttext";
$str = "";
$x = 1;
for($i=0;$i < strlen($st);$i++)
{
if($i%3==0){ $str=$str.$x.$st[$i]; $x=$x+1;}
else
$str = $str=$str.$st[$i];
}
echo $str;
?>
Последний раз редактировалось \\ChaOs//; 05.07.2009 в 16:32..
|
|
|

05.07.2009, 16:31
|
|
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме: 6128108
Репутация:
445
|
|
Сообщение от ANTIHАCK
Привет всем! Нужна не большая помощь.. Есть скрипт:
PHP код:
<?php
if($_FILES["filename"]["size"] > 1024*300*1024)
{
echo ("<h1>Размер файла превышает 300 мегабайт<h1>");
exit;
}
if(copy($_FILES["filename"]["tmp_name"],
"c:/WebServers/home/10.2.197.11/subdomain/files/".$_FILES["filename"]["name"]))
{
echo ' <form><input type="text" onclick="f2(this);" readonly="" style="width:287px;" value='."http://10.2.197.11/files/".$_FILES["filename"]["name"].'></form>';
} else {
echo("<h1>Ошибка загрузки файла<h1>");
} ?>
Мне нужно чтоб он переименовывал загружаемый файл... лучше чтоб было как на слил.ру (1,2,3,... 322, 434334) возможно такое сделать?
Можно
Рассказываю структуру
Заливаешь файл... Как залил пишешь в mysql колонки:
id = индификатор файла при запросе GET (к примеру sait.ru/?id=412421) индефикатору просваиваем рандомное число но не одно а несколько (rand())(к примеру рандомное число от 1000 до 10000)
file = ссылка на файл для скачки
Далее если у нас есть GET запрос Id=4125
то просто сверяем есть ли колонка id со значением 4125 если есть то выдираем то что в колонке file под id=4125
Чисто на словах объяснил так как Mysql запросы пока что плохо знаю (говорю сразу надо мудрить с WHERE)
|
|
|

05.07.2009, 16:39
|
|
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме: 1754802
Репутация:
380
|
|
PHP код:
$str_array=array('алотплоатпиомтаиталтил','оатилоталоимь','сдтмиаол'); //file() и etc
$u=0;
function add_num($in='',$len=3)
{
global $u;
$out='';
for($i=0;$i<strlen($in);$i=$i+3)
{
$u++;
$temp = strlen($in)-$i > $len-1 ? substr($in,$i,$len) . $u : substr($in,$i,$len);
$out.= $temp;
}
return $out;
}
$str_array =array_map('add_num',$str_array);
print_r($str_array);
|
|
|

05.07.2009, 16:40
|
|
Новичок
Регистрация: 03.06.2009
Сообщений: 24
Провел на форуме: 48501
Репутация:
-4
|
|
Сообщение от rushter
PHP код:
<?php
$st = "texttexttexttexttext";
$str = "";
for($i=0;$i < strlen($st);$i++)
{
if($i%3==0){ $str=$str."1".$st[$i]; }
else
$str = $str=$str.$st[$i];
}
echo $str;
?>
Как-то так,не проверял.
ну а если наоборот. нужно что бы из введенного текста вывел только четвертый и шестой символ.
Последний раз редактировалось XXXXXX; 05.07.2009 в 16:43..
|
|
|

05.07.2009, 16:44
|
|
Познающий
Регистрация: 14.01.2009
Сообщений: 93
Провел на форуме: 244235
Репутация:
39
|
|
Сообщение от XXXXXX
привет всем. Как правильно создать цикл что бы он через каждые 3 символа вставлял число. тоесть если текст
алотплоатпиомтаиталтил
оатилоталоимь
сдтмиаол
то надо что бы он получился таким
ало1тпл2оат3пио4мта5ита6лти7
оа8тил9ота10лои11мь
с12дтм13иао14л
труе-решение
Код:
$a = 'алотплоатпиомтаиталтил
оатилоталоимь
сдтмиаол';
$b = 1;
$a = preg_replace('#(...)#se', "'\\1'.\$b++", $a);
echo $a;
|
|
|

05.07.2009, 17:24
|
|
Познающий
Регистрация: 29.11.2004
Сообщений: 80
Провел на форуме: 479552
Репутация:
6
|
|
Всем привет! Есть скрипт :
Код:
$friends_pages = 233;
for ($f = 232; $f <= $friends_pages; $f++) {
$q->Get("http://web/");
file_put_contents($inc_dir.'/friends.html', $q->Result);
$content2 = file_get_contents($inc_dir.'/friends.html', $q->Result);
preg_match_all($regexp2, $content2, $fl, PREG_SET_ORDER);
foreach ($fl as $fll) {
if (!in_array($fll[1], $friends_ids))
$friends_ids[] = $fll[1];
}
}
$friends_count_real = count($friends_ids);
echo "Friendlist loaded. $friends_count_real IDs\n";
$index = 0;
foreach ($friends_ids as $friends_id) {
$index++;
$friend_sent++;
echo "$index. Sending invites to $friends_id... \r";
$q->Get("http://web/");
file_put_contents($inc_dir.'/xx_post.html', $q->Result);
$q->Query = Array (
'xxx' => 'vtoflgty',
'action' => 'addFriend',
'redirect' => 'community.ownmain.page',
'friendId' => $friends_id
);
Он собирает сначало со всех страниц ID и потом приглашает их. А как можно зделать чтоб собрал ID с одной страници ID потом пригласил их и тогда на следуйшую страницу перешёл и делал тоже самое?
Последний раз редактировалось KrafT; 05.07.2009 в 17:27..
|
|
|

05.07.2009, 17:28
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
Так, я снова со своими регулярками...
Насчёт того чо там надо челу вставлять циферки, юзайте wordwrap чтоб разбить по 3 буквы, потом циклом собирайте вставляя циферке
А теперь о свооём...
Код:
[16:22:45] <Ponchik> как в регулярке указать всё, кроме <
[16:23:22] <Ponchik> так нехочет ([.^\<]*)
[16:23:58] <Ponchik> а так всёравно выводит то чо ненадо (.*[^\<]?)
[16:24:33] <Ponchik> зато буквы обрезает, ппц
|
|
|

05.07.2009, 17:28
|
|
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
Провел на форуме: 1191083
Репутация:
270
|
|
id = индификатор файла при запросе GET (к примеру sait.ru/?id=412421) индефикатору просваиваем рандомное число но не одно а несколько (rand())(к примеру рандомное число от 1000 до 10000)
С rand() плохо, т.к. вдруг такой файл уже есть?
Нужно в мускуль таблице для колонки id установить параметр auto_increment и будет всегда уникальный индекс.
Вот вроде так =\
|
|
|

05.07.2009, 17:38
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
Сообщение от Ponchik
Так, я снова со своими регулярками...
Насчёт того чо там надо челу вставлять циферки, юзайте wordwrap чтоб разбить по 3 буквы, потом циклом собирайте вставляя циферке
А теперь о свооём...
Код:
[16:22:45] <Ponchik> как в регулярке указать всё, кроме <
[16:23:22] <Ponchik> так нехочет ([.^\<]*)
[16:23:58] <Ponchik> а так всёравно выводит то чо ненадо (.*[^\<]?)
[16:24:33] <Ponchik> зато буквы обрезает, ппц
PHP код:
<?php
echo preg_replace('/[^<]/','<font color=red>все</font>',"все все все все все кроме <");
?>
и я устал повторять :точка внутри [] теряет свой смысл
"любой символ" и обозначает простую точку .
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|