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

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

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

  #1  
Старый 10.02.2009, 12:34
Vinsik
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
Провел на форуме:
203408

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

Цитата:
Сообщение от Zedi  
Vinsic, юзай функции explode() url_parse(), прочитай про эти функции
почитал, непонял нефига нужен простейший пример, и я не знаю как форма ввода делаеца и кнопочка, поэтому и прошу помощи
 
Ответить с цитированием

  #2  
Старый 10.02.2009, 12:56
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

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

Цитата:
Сообщение от Vinsik  
почитал, непонял нефига нужен простейший пример, и я не знаю как форма ввода делаеца и кнопочка, поэтому и прошу помощи


PHP код:
<form method="POST">
<input type="text" size="40" name="url"><br>
<input type="submit" value="Обработать">
</form>


<?
 
function preg_match_between($a_sStart$a_sEnd$a_sSubject)
{
$pattern '/'$a_sStart .'(.*?)'$a_sEnd .'/';
preg_match ($pattern$a_sSubject$result);

$pattern '/'$a_sStart .'/';
$result preg_replace ($pattern''$result[0]);

$pattern '/'$a_sEnd .'/';
$result preg_replace ($pattern''$result);

return 
$result;
}  

if(
$_POST && isset($_POST['url']) && !empty($_POST['url']))
{
$str $_POST['url'];
$res preg_match_between('video''\/'$str);

echo 
$your_url "http://sayt.ru/upload/video/".$res.".flv";
}
?>



пользуйся=)

Последний раз редактировалось Корвин; 10.02.2009 в 13:04..
 
Ответить с цитированием

  #3  
Старый 11.02.2009, 06:40
Vinsik
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
Провел на форуме:
203408

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

Цитата:
Сообщение от Корвин  
PHP код:
<form method="POST">
<input type="text" size="40" name="url"><br>
<input type="submit" value="Обработать">
</form>


<?
 
function preg_match_between($a_sStart$a_sEnd$a_sSubject)
{
$pattern '/'$a_sStart .'(.*?)'$a_sEnd .'/';
preg_match ($pattern$a_sSubject$result);

$pattern '/'$a_sStart .'/';
$result preg_replace ($pattern''$result[0]);

$pattern '/'$a_sEnd .'/';
$result preg_replace ($pattern''$result);

return 
$result;
}  

if(
$_POST && isset($_POST['url']) && !empty($_POST['url']))
{
$str $_POST['url'];
$res preg_match_between('video''\/'$str);

echo 
$your_url "http://video.sayt.ru/upload/video/".$res.".flv";
}
?>



пользуйся=)
спасибо =) Ток есть маленькая проблемка =)
У сайта с которого выпремляется ссылка в домене есть слово video =(
и вот эта часть кода
PHP код:
$res preg_match_between('video''\/'$str); 
обрабатывает первое слово видео =(
И ссылка получается http://video.sayt.ru/upload/video/.sayt.ru.flv
Кто может подсказать как это исправить?
 
Ответить с цитированием

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

Репутация: 3171


По умолчанию

Эм,а разве вот так пишуться переменные,даже в зхапросе? оО
'$date' ?
'".$date."'
 
Ответить с цитированием

  #5  
Старый 10.02.2009, 18:19
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

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

Цитата:
Сообщение от m0Hze  
Эм,а разве вот так пишуться переменные,даже в зхапросе? оО
'$date' ?
'".$date."'
прочитай про Интерполяцию переменных и конкатенацию строк, поймешь в чем прикол
 
Ответить с цитированием

  #6  
Старый 10.02.2009, 18:04
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме:
2976185

Репутация: 694


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

m0Hze, такое нормально прокатывает, хоть и не очень удобно ИМХО.
geforse, а ты уверен что те if'ы что у тебя там есть прокатывают?
А то может быть как раз все и работает кроме того что в ифах заключено...
 
Ответить с цитированием

  #7  
Старый 10.02.2009, 18:22
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Question

Цитата:
Сообщение от blaga  
geforse, а ты уверен что те if'ы что у тебя там есть прокатывают?
А то может быть как раз все и работает кроме того что в ифах заключено...
А как мне правильно написать ифы ? хотябы примерно как ?
 
Ответить с цитированием

  #8  
Старый 10.02.2009, 18:15
MyTHblu
Новичок
Регистрация: 21.01.2009
Сообщений: 9
Провел на форуме:
82271

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

.:EnoT:., пишет типа НИЧЕГО НЕ НАЙДЕНО. т.е. к базе подключилось, а таблицы не находит?
 
Ответить с цитированием

Требуется сравнить два слова одинаковой длины и вывести 1 если слова...
  #9  
Старый 10.02.2009, 18:30
Darkweider
Участник форума
Регистрация: 08.02.2007
Сообщений: 162
Провел на форуме:
463978

Репутация: 34
Question Требуется сравнить два слова одинаковой длины и вывести 1 если слова...

Требуется сравнить два слова одинаковой длины и вывести 1 если слова отличаются на одну букву. Написал вот кое-что, но блин с одинаковыми буквами не прокатывает.Если в одном из слов одинаковые буквы то все к чертям идет. Мож кто знает как еще можно? вот код

PHP код:
function wordlater($word_start,$word){

        
//записываем буквы из предыдущего слова в массив
        
$lett='абвгдеёжзийклмнопрстуфхцчшщъыьэюя';
        
$n=strlen($word_start);
        
$nn=strlen($lett);
        for(
$i=0;$i<$n;$i++){
            for(
$k=0;$k<$nn;$k++){
                if(
$word_start[$i]==$lett[$k]){
                    
//проверяем была ли уже записана буква в массив букв встречающихся в слове
                    
if(strpos($inword,$word_start[$i])===false){
                        
$inword.=$word_start[$i];
                    }
                }
            }
        }

        
$le=strlen($inword);

        
//теперь проверяем различия
        
for($i=0;$i<$le;$i++){
            for(
$j=0;$j<$n;$j++){
                if(
$word[$j]==$inword[$i]){
                    
                    
$outword.=$word[$j];
                    
                }
            }
        }
//типо если отличается на 1 по возвращаем 1
        
$le=strlen($outword);
        if(
$le==($n-1)){
            return 
1;
        }else{
            return 
0;
        }

    }


Последний раз редактировалось Darkweider; 10.02.2009 в 18:33..
 
Ответить с цитированием

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

Репутация: 3338


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

Цитата:
Сообщение от Darkweider  
Требуется сравнить два слова одинаковой длины и вывести 1 если слова отличаются на одну букву. Написал вот кое-что, но блин с одинаковыми буквами не прокатывает.Если в одном из слов одинаковые буквы то все к чертям идет. Мож кто знает как еще можно?
PHP код:
<?php
$a
="222";
$b="222";
ascii($a,$b);

function 
ascii($c,$d) {
   
$hex '';
   While (
$s<=2) {
     
$s++;
     if (
$s==1$ascii=$c;
     else 
$ascii=$d
     for (
$i 0$i strlen($ascii); $i++) {
        
$byte strtoupper(dechex(ord($ascii{$i})));
        
$byte str_repeat('0'strlen($byte)).$byte;
        
$byte hexdec($byte);
        if (
$s==1)$bufer[$i]=$byte;
        else 
$bufer1[$i]=$byte;
     } 
   }
   if (
$bufer==$bufer1) echo "0";
   else echo 
"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