ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

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

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

  #11211  
Старый 05.07.2009, 16:26
XXXXXX
Новичок
Регистрация: 03.06.2009
Сообщений: 24
Провел на форуме:
48501

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

блин, будет 1 каждые три символа. А как что бы числа подряд шли 1, следущая 2, затем 3, и так далее
 

  #11212  
Старый 05.07.2009, 16:30
\\ChaOs//
Познающий
Регистрация: 26.02.2009
Сообщений: 65
Провел на форуме:
583734

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

Замени "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..
 

  #11213  
Старый 05.07.2009, 16:31
diznt
Постоянный
Регистрация: 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)
 

  #11214  
Старый 05.07.2009, 16:39
PaCo
Постоянный
Регистрация: 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-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); 
 

  #11215  
Старый 05.07.2009, 16:40
XXXXXX
Новичок
Регистрация: 03.06.2009
Сообщений: 24
Провел на форуме:
48501

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

Цитата:
Сообщение от 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..
 

  #11216  
Старый 05.07.2009, 16:44
roddik
Познающий
Регистрация: 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;
 

  #11217  
Старый 05.07.2009, 17:24
KrafT
Познающий
Регистрация: 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..
 

  #11218  
Старый 05.07.2009, 17:28
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме:
6828219

Репутация: 2274


По умолчанию

Так, я снова со своими регулярками...
Насчёт того чо там надо челу вставлять циферки, юзайте wordwrap чтоб разбить по 3 буквы, потом циклом собирайте вставляя циферке

А теперь о свооём...
Код:
[16:22:45] <Ponchik> как в регулярке указать всё, кроме <
[16:23:22] <Ponchik> так нехочет ([.^\<]*)
[16:23:58] <Ponchik> а так всёравно выводит то чо ненадо (.*[^\<]?)
[16:24:33] <Ponchik> зато буквы обрезает, ппц
 

  #11219  
Старый 05.07.2009, 17:28
art2222
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
Провел на форуме:
1191083

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

Цитата:
id = индификатор файла при запросе GET (к примеру sait.ru/?id=412421) индефикатору просваиваем рандомное число но не одно а несколько (rand())(к примеру рандомное число от 1000 до 10000)
С rand() плохо, т.к. вдруг такой файл уже есть?
Нужно в мускуль таблице для колонки id установить параметр auto_increment и будет всегда уникальный индекс.
Вот вроде так =\
 

  #11220  
Старый 05.07.2009, 17:38
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


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

Цитата:
Сообщение от 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)
 


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




ANTICHAT.XYZ