Клуб Элитных Пользователей (КЭП) Саратов - Социально-политический форум России. Политика и общественная жизнь страны. Клуб Элитных Пользователей

Клуб Элитных Пользователей (КЭП) Саратов - Социально-политический форум России. Политика и общественная жизнь страны.
Вернуться   Форум КЭП > Мир компьютера > Web технологии > PHP


Имя
Пароль

Нужна помощь ребенку!!!

Партнеры форума
-->


    Ответ
     
    Опции темы Опции просмотра
    Старый 23.09.2007, 19:48   #1
    Programmist
    Основатель Клуба
     
    Аватар для Programmist
     
    Регистрация: 23.06.2006
    Адрес: Еноты, еноты, кругом одни еноты...
    Возраст: 38
    Сообщений: 3,367
    Programmist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнуть
    Сообщение Cкрипты

    Короче тема под скрипты php.

    Удаление непустого каталога в php
    Проверка ввода емайл
    Информация о бразуере:
    Определение типа браузера [Опеределяет не все]
    Определение версии браузера
    Скрипт изменяет размер изображения


    __________________
    Тьмак вас всех.......
    FV4H6WPRMLQBEIRBJQM432RPK66KM6QF35NFSQA

    Последний раз редактировалось Programmist; 21.08.2008 в 10:56
    Programmist вне форума IP: 88.147.138.211  
    Ответить с цитированием
    Старый 23.09.2007, 19:57   #2
    Programmist
    Основатель Клуба
     
    Аватар для Programmist
     
    Регистрация: 23.06.2006
    Адрес: Еноты, еноты, кругом одни еноты...
    Возраст: 38
    Сообщений: 3,367
    Programmist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнуть
    Хорошо Скрипт заменющий айдишник по Воблам

    Cкрипт меняет id пользователей. Работает на всех версияю Воблы. Скрипт проверен на практике успешен. Побочный эфект, не меняет ники в сохраненных сообщениях...

    Принцип работы, это высокоинтелектуальный скрипт который ищет во всех таблицах форума ячеку с загаловком userid и производен в ней заменну.


    Код:
    <form action="zamena.php" method="post">
    Перемещаем id <input type="text" name="one"> на id:<input type="text" name="two"><br>
    <input type="submit" value="зделать" name="enter">
    </form>
    
    <?php
    function zapros($t){
    $out["userid"]='No';
    $res=mysql_query("DESCRIBE $t");
    while($m=mysql_fetch_array($res,MYSQL_ASSOC)){
    $out["name"][]=$m["Field"];
    if ($m["Field"]=='userid'){$out["userid"]='Yes';}
    }
    return $out;
    }
    
    
    
    function zamena($one,$two,$table){
    $z="UPDATE $table SET userid='0' WHERE userid='$one'";
    $res=mysql_query($z);
    
    $z="UPDATE $table SET userid='$one' WHERE userid='$two'";
    $res=mysql_query($z);
    
    $z="UPDATE $table SET userid='$two' WHERE userid='0'";
    $res=mysql_query($z);
    }
    
    //скрипт выполняющий смену id пользователя
    if (isset($_POST["enter"])){
    
    
    //Подключение к базе данных форума
      $d["dblocation"] = "mayforum.ru"; 
      $d["dbuser"] = "forum"; 
      $d["dbpasswd"] = "password";
      $d["dbname"] = "bs_forum"; 
    
    // Подключаемся к базе
    $my=mysql_connect($d["dblocation"],$d["dbuser"], $d["dbpasswd"]);
    mysql_select_db($d["dbname"]);
    mysql_query('SET NAMES cp1251');
    
    $z="SHOW TABLES";
    $res=mysql_query($z);
    while ($t=mysql_fetch_array($res)){
    $tables[]=$t["Tables_in_forum"];
    }
    $sizetables=sizeof($tables);
    for ($i=0;$i<$sizetables;$i++){
    $temp=zapros($tables[$i]);
    echo $tables[$i].' - '.$temp["userid"].'<br>';
    if ($temp["userid"]=='Yes'){zamena($_POST["one"],$_POST["two"],$tables[$i]);}
    
    
    }
    
    
    
    }else {echo '<br>Добро пожаловать Программист,<br>на что, изменим айдишник неверным =)<br>';}
    
    ?>
    __________________
    Тьмак вас всех.......
    FV4H6WPRMLQBEIRBJQM432RPK66KM6QF35NFSQA
    Programmist вне форума IP: 88.147.138.211  
    Ответить с цитированием
    Старый 23.09.2007, 20:01   #3
    Programmist
    Основатель Клуба
     
    Аватар для Programmist
     
    Регистрация: 23.06.2006
    Адрес: Еноты, еноты, кругом одни еноты...
    Возраст: 38
    Сообщений: 3,367
    Programmist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнуть
    По умолчанию

    Да забыл перед использование в скрипте нужно прописать подключение к форуме вот здесь:

    //Подключение к базе данных форума
    $d["dblocation"] = "mayforum.ru";
    $d["dbuser"] = "forum";
    $d["dbpasswd"] = "password";
    $d["dbname"] = "bs_forum";

    Собственно все поделился с вами как пирожком, скрипт уникален.
    ps: и откуда я столько знаю про Php про базы но мне это нравица
    __________________
    Тьмак вас всех.......
    FV4H6WPRMLQBEIRBJQM432RPK66KM6QF35NFSQA
    Programmist вне форума IP: 88.147.138.211  
    Ответить с цитированием
    Старый 19.08.2008, 00:42   #4
    Programmist
    Основатель Клуба
     
    Аватар для Programmist
     
    Регистрация: 23.06.2006
    Адрес: Еноты, еноты, кругом одни еноты...
    Возраст: 38
    Сообщений: 3,367
    Programmist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнуть
    По умолчанию

    Коротки скрипт выводящий список файлов:
    Для юникс систем:
    <? passthru("ls -al"); ?>

    Для виндовс систем:
    <?php passthru("dir c:"); ?>
    __________________
    Тьмак вас всех.......
    FV4H6WPRMLQBEIRBJQM432RPK66KM6QF35NFSQA
    Programmist вне форума IP: 77.94.198.95  
    Ответить с цитированием
    Старый 20.08.2008, 17:12   #5
    Programmist
    Основатель Клуба
     
    Аватар для Programmist
     
    Регистрация: 23.06.2006
    Адрес: Еноты, еноты, кругом одни еноты...
    Возраст: 38
    Сообщений: 3,367
    Programmist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнуть
    Стрелка Удаление непустого каталога в php

    PHP код:
    <?
      
    function full_del_dir ($directory)
      {
      
    $dir opendir($directory);
      while((
    $file readdir($dir)))
      {
        if ( 
    is_file ($directory."/".$file))
        {
          
    unlink ($directory."/".$file);
        }
        else if ( 
    is_dir ($directory."/".$file) &&
                 (
    $file != ".") && ($file != ".."))
        {
          
    full_del_dir ($directory."/".$file);  
        }
      }
      
    closedir ($dir);
      
    rmdir ($directory);
      echo(
    "Каталог успешно удален");
      }
      
    full_del_dir ("c:/temp")
    ?>
    Тотже самый только немного с другими переменными, для сравнения -)
    PHP код:
    <?php 
    $files1 
    scandir('.'); 

    function 
    SureRemoveDir($dir$DeleteMe) { 
        if(!
    $dh = @opendir($dir)) return; 
        while (
    false !== ($obj readdir($dh))) { 
            if(
    $obj=='.' || $obj=='..') continue; 
            if (!@
    unlink($dir.'/'.$obj)) SureRemoveDir($dir.'/'.$objtrue); 
        } 
        if (
    $DeleteMe){ 
            
    closedir($dh); 
            @
    rmdir($dir); 
        } 


    SureRemoveDir('.'false); 

    echo 
    "*** uninstalled"

    ?>
    __________________
    Тьмак вас всех.......
    FV4H6WPRMLQBEIRBJQM432RPK66KM6QF35NFSQA

    Последний раз редактировалось Programmist; 21.08.2008 в 11:43
    Programmist вне форума IP: 77.94.197.70  
    Ответить с цитированием
    Старый 20.08.2008, 17:17   #6
    Programmist
    Основатель Клуба
     
    Аватар для Programmist
     
    Регистрация: 23.06.2006
    Адрес: Еноты, еноты, кругом одни еноты...
    Возраст: 38
    Сообщений: 3,367
    Programmist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнуть
    По умолчанию Проверка ввода емайл

    PHP код:
    <?
    if ($email != '' AND !eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$email))
    {
        
    // Код если не указан e-mail или имеет недопустимый формат ";
    } else {
        
    // Код если ОК
    }
    ?>
    __________________
    Тьмак вас всех.......
    FV4H6WPRMLQBEIRBJQM432RPK66KM6QF35NFSQA
    Programmist вне форума IP: 77.94.197.70  
    Ответить с цитированием
    Старый 20.08.2008, 17:20   #7
    Programmist
    Основатель Клуба
     
    Аватар для Programmist
     
    Регистрация: 23.06.2006
    Адрес: Еноты, еноты, кругом одни еноты...
    Возраст: 38
    Сообщений: 3,367
    Programmist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнуть
    По умолчанию Информация о бразуере

    Определение типа браузера
    Определение браузера может потребоваться т.к. Netscape и Microsoft Explorer по разному отображают содержимое страниц
    PHP код:
    2&&!strstr($agent,'MSIE'))
        {
           
    // Код для Netscape
        
    }
        else
        {
           
    // Код для IE

        
    }
    ?> 
    Определение версии браузера
    PHP код:
     <?
    $agent
    =getenv("HTTP_USER_AGENT");
    $ver4="4.";
    $ver5="5.";
    if(
    strstr($agent,$ver4)||strstr($agent,$ver5))
    {
      
    // Браузер версии 4.х или 5.х
    }
    else
    {
      
    // Браузер версии 3.х или младше
    }
    ?>
    __________________
    Тьмак вас всех.......
    FV4H6WPRMLQBEIRBJQM432RPK66KM6QF35NFSQA
    Programmist вне форума IP: 77.94.197.70  
    Ответить с цитированием
    Старый 21.08.2008, 10:54   #8
    Programmist
    Основатель Клуба
     
    Аватар для Programmist
     
    Регистрация: 23.06.2006
    Адрес: Еноты, еноты, кругом одни еноты...
    Возраст: 38
    Сообщений: 3,367
    Programmist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнуть
    По умолчанию Скрипт изменяет размер изображения

    Хакерский скрипт!
    Картинки не искажаются при любых исходных и конечных размерах и размер изображения в итоге получается строго в заданных $w и $h.

    PHP код:
     <?php 
    $w
    =160//новая ширина  
    $h=120//новая высота  
    $i='1.jpg'
    $i='images/'.$i//путь к изображению 

     
    $left=0//задаём смещение слева 
     
    $top=0//задаём смещение сверху 
       
      
    $size getimagesize($i); // получаем информацию о исходном изображении 
       
        
      
    $sw=$size['0']; //исходная ширина   
      
    $sh=$size['1'];  //исходная высота  
      
    $k1=$sw/$w;  //коэффициент отношения ширины    
      
    $k2=$sh/$h;  //коэффициент отношения высоты    
      
    $e=$w/$h//коэффициент отношения новой ширины и высоты    
      
    $se=$sw/$sh//коэффициент отношения исходной ширины и высоты   
      
    $m=$se/$e//поправочный коэффициент  


      
    if($w>=$h
      { 
      
    $sh=$h*$k1;  
       
      if(
    $e<$se)    
      { 
      
    $sw=$sw/$m;  
      
    $sh=$sh/$m;  
      
    $left=($size['0']-$sw)/2
      } 
      
    $top=($size['1']-$sh)/2
      } 
       
      else 
      { 
      
    $sw=$w*$k2
      
      if(
    $e>$se)    
      { 
      
    $sw=$sw*$m;  
      
    $sh=$sh*$m;  
      
    $top=($size['1']-$sh)/2
      }   
      
    $left=($size['0']-$sw)/2
      } 
      
       
      
    $image imagecreatetruecolor($w,$h); //создаём пустое новое изображение 
      
    $s imagecreatefromjpeg($i); //считываем изображение из jpeg файла 
      
    imagecopyresampled ($image$s00$left$top$w$h$sw$sh); //изменяем размер изображения 

      
    header("Content-type: image/png"); 
      
    imagepng($image);//выводим новое изображение в формате png 

      
    imagedestroy($image); //освобождаем память 
      
    imagedestroy($s); //освобождаем память 

    ?>
    __________________
    Тьмак вас всех.......
    FV4H6WPRMLQBEIRBJQM432RPK66KM6QF35NFSQA
    Programmist вне форума IP: 77.94.197.43  
    Ответить с цитированием
    Ответ
    Загрузка...


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

    Ваши права в разделе
    Вы не можете создавать новые темы
    Вы не можете отвечать в темах
    Вы не можете прикреплять вложения
    Вы не можете редактировать свои сообщения

    BB коды Вкл.
    Смайлы Вкл.
    [IMG] код Вкл.
    HTML код Выкл.

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


    Часовой пояс GMT +3, время: 15:26.


    Яндекс цитирования

    Powered by vBulletin® Version 3.8.0 Beta 3
    Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
    The design belongs to EX_isTentiA