[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. Chode

    Chode Elder - Старейшина

    Joined:
    20 Jul 2008
    Messages:
    164
    Likes Received:
    19
    Reputations:
    0
    PHP:
    function Synonim($text,$SYNINCLUDEORIGINAL,$notsin=true){
        
    $txt=$text;
        if(!
    $notsin)return $txt;
        if(!
    file_exists("./synonim.txt")) return $txt;
        
    $handle fopen("./synonim.txt""r");
        
    $contents ''$i=0;
        while (!
    feof($handle)) {
            
    $buffer fgets($handle4096);
            
    $marr=explode("=",$buffer);
            
    $original=$marr[0];
            
    $synarr=explode(",",$marr[1]);
            if(
    $SYNINCLUDEORIGINAL)$synarr[]=$original;
            
    $syn=$synarr[rand()%count($synarr)];
            
    $syn=str_replace("
    "
    ,"",$syn);
            
    $txt=str_replace(" ".$original." "," ".$syn." ",$txt);
            
    $txt=str_replace(" ".$original.","," ".$syn.",",$txt);
            
    $txt=str_replace(" ".$original."."," ".$syn.".",$txt);
            
    $txt=str_replace(" ".$original."?"," ".$syn."?",$txt);
            
    $txt=str_replace(" ".$original."!"," ".$syn."!",$txt);
            
    $txt=str_replace(" ".$original.":"," ".$syn.":",$txt);
              
    $i++;
        }
        
    fclose($handle);
        
    $result.=$txt;
        return 
    $result;
    }
    вот тебе функция, переделывай сам =)
     
  2. Хацкер

    Хацкер Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    107
    Likes Received:
    9
    Reputations:
    0

    Это уже отработанная тема)) нужно чтобы синонимы брал из файла типа
    привет=здравствуй,здарова
     
  3. Sholoman

    Sholoman Elder - Старейшина

    Joined:
    5 Mar 2008
    Messages:
    23
    Likes Received:
    2
    Reputations:
    0
    Только начал изучать php.
    написал скрипт который вводит в базу данных текст, который отображается на сайте
    Но немогу дописать скрипт так чтобы можно было потом отредактировать его, помогите.
    таблица состоит из id,theme,content,date.
     
  4. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    update table set content = 'text' where id = 1
     
  5. Sholoman

    Sholoman Elder - Старейшина

    Joined:
    5 Mar 2008
    Messages:
    23
    Likes Received:
    2
    Reputations:
    0
    а можно пояснее ?
     
  6. Chode

    Chode Elder - Старейшина

    Joined:
    20 Jul 2008
    Messages:
    164
    Likes Received:
    19
    Reputations:
    0
    этот скрипт для этого типа файла синонимов...
    или тебе что надо? определись со знаками препинания
    PHP:
    акцент=выговор  
    аппарат
    =инструмент,обстановка,орудие  
    ассортимент
    =коллекция,набор,комплект,прибор,гарнитур,гарнитура,запас,круг
    безразлично
    =одинаковый
     
    #6026 Chode, 9 Nov 2008
    Last edited: 9 Nov 2008
  7. sadfeel

    sadfeel Member

    Joined:
    5 Nov 2008
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    Какой нужен код чтоб он создавал пхп файл с имеющими настройками (т.е. у меня есть пхп код который нужно вписать в созданый пхп файл) как это осуществить?
    с помощью :
    <? $fp=fopen("nep.php","a+");
    $tmp=' ';
    fputs($fp,$tmp); fclose($fp); ?>

    ? так как код который нужно прописать в созданом файле большой то пишет что ошибка. помогите!
     
  8. 159932

    159932 Elder - Старейшина

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    можт я чтото не вижу .. но вроде всё правильно ..
    ошибку написал бы лучше ..
     
  9. sadfeel

    sadfeel Member

    Joined:
    5 Nov 2008
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    ошибки нету просто как его использовать если код который нужно вставить между ' ' очень большой (файл весит 100 кб)
     
  10. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    В коде все норм, 100 кб запросто вставляются, просто ты косячишь.
     
    _________________________
  11. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    100 кило это не большой код)
    Просто ты видимо не экранируешь переменные)
    на прошлых страницах был пример записи кода в файл, посмотри)
     
  12. sadfeel

    sadfeel Member

    Joined:
    5 Nov 2008
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    ет типо перед каждой переменной ставить \ ??
     
  13. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    да...точнее говоря перед переменной, которую ты хочешь записать как переменную а не как значение какой-либо переменной.


    п.с. сам не понял чё сказал)
     
    2 people like this.
  14. sadfeel

    sadfeel Member

    Joined:
    5 Nov 2008
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    а есть у когото скрипт который показывает директории не только где расположен сайт а и всего кампа???? оч надо)

    шото типо DxShell.php только в упрощенном варианте шоб тока директории можно было просматривать
     
  15. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    PHP:
    <?php 
    ########################### 
    #  Файл менеджер by Chaak 
    ########################### 
    $safe 'C:\\'//дирректория, куда нельзя дальше соваться =) 


    function delfolder($folder

        if(
    is_dir($folder)) 
        { 
            
    $handle opendir($folder); 
            while(
    $subfile readdir($handle)) 
            { 
                if(
    $subfile == '.' or $subfile == '..'
                    continue; 
                if(
    is_file($subfile)) 
                    
    unlink("{$folder}/{$subfile}"); 
                else 
                    
    delfolder("{$folder}/{$subfile}"); 
            } 
            
    closedir($handle); 
            
    rmdir($folder); 
        } 
        else 
        { 
            
    unlink($folder); 
        } 


    if(isset(
    $_GET['del'])) 

        
    $del urldecode($_GET['del']); 
        if(
    substr($del,0,strlen($safe)) == $safe
        { 
            if(
    is_file($del)) 
            { 
                
    unlink($del); 
                
    header("Location: ".$_GET['location']); 
                exit(); 
            } elseif(
    is_dir($del)) 
            { 
                
    delfolder($del); 
                
    header("Location: ".$_GET['location']); 
                exit(); 
            } 
        } 
        else 
        { 
            
    header("Location: ".$_SERVER["SCRIPT_NAME"]."?dir=$safe"); 
            exit(); 
        } 



    if(!isset(
    $_GET['dir'])) 

        
    header("Location: ".$_SERVER["SCRIPT_NAME"]."?dir=$safe"); 
        exit(); 

    else 

        
    $path urldecode($_GET['dir']); 
        if(
    substr($path,0,strlen($safe)) == $safe
        { 
            if(
    is_dir($path)) 
            { 

                
    $dir scandir($path); 
                echo 
    '<table>'
                echo 
    "<tr><td>№</td><td>Filename</td><td>Действие</td></tr>"


                foreach(
    $dir as $i => $item
                { 
                    if(!(
    $item == '..' || $item == '.')) 
                    { 
                        echo 
    "<tr><td>$i</td><td><a href='?dir=$path\\$item'>$item</a></td><td><a href='?del=$path\\$item&location=".$_SERVER["PHP_SELF"]."'>Удалить</a></td></tr>"
                    } 
                    else 
                    { 
                        echo 
    "<tr><td>$i</td><td><a href='?dir=$path\\$item'>$item</a></td></tr>"
                    } 
                } 


                echo 
    '</table>'


            } elseif(
    is_file($path)) 
            { 
                
    $file ''
                
    $fp fopen($path,'rt'); 
                while(!
    feof($fp)) 
                { 
                    
    $file .= fgets($fp,1024); 
                } 
                
    fclose($fp); 
                
    htmlspecialchars($file); 

                echo 
    "<textarea cols='80' rows='35'>$file</textarea>"
                echo 
    '<br><a href="javascript:history.back(-1);">Назад</a>'
            } 
            else 
            { 
                die(
    'Выбранного файла не существует'); 
            } 
        } 
        else 
        { 
            
    header("Location: ".$_SERVER["SCRIPT_NAME"]."?dir=$safe"); 
            exit(); 
        } 

    ?>
    Писал когда-то от "нечего делать". Но если включен safe_mode, то тебе дальше www-дирректории не выйти.
     
    1 person likes this.
  16. sadfeel

    sadfeel Member

    Joined:
    5 Nov 2008
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0

    спс
     
  17. vasya106

    vasya106 Banned

    Joined:
    18 Apr 2008
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Народ помогите ктонить с вот этим заранее спасибо
    http://forum.antichat.ru/threadedpost935144.html#post935144
     
  18. antin

    antin New Member

    Joined:
    9 Nov 2008
    Messages:
    11
    Likes Received:
    1
    Reputations:
    0
    <?
    require "header.php";
    require "option.php";
    error_reporting(E_ALL);
    echo "<h1>instalation program</h1>";
    if(!mysql_connect($SERVER,$USER,$PASSWD))
    {
    echo "<h1> Eror connecting to SQL database</h1>";
    echo "</body></html>";
    exit;
    }
    mysql_select_db($DB);
    echo mysql_error();
    if (mysql_errno()===0)
    {
    echo "<h1>Table exist, adding testing data</h1>";
    mysql_query('INSERT INTO news values(1,"test title","some text.....Main news text")');
    echo "<h1> data was added!</h1>";
    }
    else {"eror adding data"};
    echo "</body></html>";
    ?>
    Помогите найти ошибку :(
    Я в пхп не силен, только начал..
    Ошибок не выбрасывает, но и скрипт не исполняется
    просто белый екран....
     
    1 person likes this.
  19. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    else{ echo "error reading data";}

    short_tag включен? Попробуй начать с <?php
     
    #6039 Chaak, 10 Nov 2008
    Last edited: 10 Nov 2008
    2 people like this.
  20. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    else {"eror adding data"};

    тут вроде как надо тогда так (обрати внимание на начало и конец):

    else {echo "eror adding data";}
     
Thread Status:
Not open for further replies.