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

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

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

    Edward Banned

    Joined:
    11 Feb 2010
    Messages:
    329
    Likes Received:
    21
    Reputations:
    -1
    HTML 5, в гугле куча примеров.
     
  2. Darth Padla

    Darth Padla Member

    Joined:
    21 Jun 2010
    Messages:
    141
    Likes Received:
    25
    Reputations:
    8
    Как к php подключить dll,кто нибудь знает?
    описание dll,который я хочу подключить
    в частности там есть такой пункт -
    8. Programming Environment
    Swiss Ephemeris is written in portable C and the same code is used for creation of the 32-bit Windows DLL and the link library. All data files are fully portable between different hardware architectures.

    To build the DLLs, we use Microsoft Visual C++ version 5.0 (for 32-bit).

    The DLL has been successfully used in the following programming environments:

    Visual C++ 5.0 (sample code included in the distribution)

    Visual Basic 5.0 (sample code and VB declaration file included)

    Delphi 2 and Delphi 3 (32-bit, declaration file included)

    As the number of users grows, our knowledge base about the interface details between programming environments and the DLL grows. All such information is added to the distributed Swiss Ephemeris and registered users are informed via an email mailing list.

    Earlier version up to version 1.61 supported 16-bit Windows programming. Since then, 16-bit support has been dropped.
     
  3. CE/l/lEP

    CE/l/lEP New Member

    Joined:
    13 Dec 2011
    Messages:
    12
    Likes Received:
    3
    Reputations:
    0
    Это не на php делается, думаю раз ты задаешь такой вопрос, то тебе проще будет скачать готовый флеш плеер для воспроизведения музыки на сайте.

    Если интересует именно сама реализация - читай про актионскрипт.
     
  4. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    Darth Padla
    Нагуглил вот. Если я правильно понял, то тебе либу придется маленько переписать как расширение php.
    http://devzone.zend.com/303/extension-writing-part-i-introduction-to-php-and-zend/
     
  5. Darth Padla

    Darth Padla Member

    Joined:
    21 Jun 2010
    Messages:
    141
    Likes Received:
    25
    Reputations:
    8
    Попробуй заюзать это .
    у меня работало,я был щастлив когда на это наткнулся.
     
  6. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    html_entity_decode()
     
  7. edger

    edger Member

    Joined:
    9 Jul 2011
    Messages:
    52
    Likes Received:
    9
    Reputations:
    1
    Ачатовцы, понимаю, что вопрос ололо, но ответьте плиз, какой код простого обращения к сайту через get ?)
     
  8. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    PHP:
    file_get_contents('http://google.com/');
     
  9. art613

    art613 New Member

    Joined:
    13 Jul 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    пожалуйста покажите как делается, нужно взять все варианты 5-ти значных цифр, с числом n которое я ввожу. ввел число 1 и мне все 5-ти значные варианты с этим числом выводит
     
  10. Compton

    Compton Member

    Joined:
    31 Jan 2010
    Messages:
    290
    Likes Received:
    25
    Reputations:
    0
    Если писать что-то типа автоматизации раскрутки скули,то как реализовать парсинг контента,который появится при шаге раскрутки инъекции?
    т.е. нужно чтобы парсер замечал изменения в станице,в большинстве случаев это именно и будет нужным контентом.
     
  11. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    PHP:
    <?php

    $n 
    "5";//число

    for($x=0$x++<99999;){
    if(
    preg_match("#$n#"$x$res)){$array[]=$x;}
    }
    print_r($array);

    ?>
     
  12. Conkord

    Conkord New Member

    Joined:
    23 Sep 2010
    Messages:
    4
    Likes Received:
    1
    Reputations:
    0
    перемешать строки PHP

    Есть файл txt с таким содержимым:

    Code:
    текст текст текст текст текст
    текст текст текст текст текст
    
    <h3>ХАРАКТЕРИСТИКИ</h3>
    <div class="first"><div class="second"><dl><dt>Жилая площадь:</dt><dd>40</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Площадь Кухни:</dt><dd>20</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Состояние объекта:</dt><dd>супер</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Этаж:</dt><dd>9</dd></dl></div></div>
    
    <h3>ОПИСАНИЕ</h3>
    
    <div class="first"><div class="second"><dl><dt>супер пупер описание</dt><dd>{$etaj}</dd></dl></div></div>
    
    текст текст текст текст текст
    текст текст текст текст текст
    
    Нужно перемешать рендомно строки не во всем файле а только строки пункта "ХАРАКТЕРИСТИКИ" чтобы все осталось на своих местах, а Характеристики выглядели например так:
    Code:
    <h3>ХАРАКТЕРИСТИКИ</h3>
    <div class="first"><div class="second"><dl><dt>Этаж:</dt><dd>9</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Площадь Кухни:</dt><dd>20</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Жилая площадь:</dt><dd>40</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Состояние объекта:</dt><dd>супер</dd></dl></div></div>
    Спасибо за ранее.
     
    #19712 Conkord, 20 Dec 2011
    Last edited: 20 Dec 2011
  13. CE/l/lEP

    CE/l/lEP New Member

    Joined:
    13 Dec 2011
    Messages:
    12
    Likes Received:
    3
    Reputations:
    0
    незнаю насколько я понял...

    В общем если нужно парсить, то примерно так делается:

    PHP:
    <?php

    $str
    ='текст текст текст текст текст
    текст текст текст текст текст

    <h3>ХАРАКТЕРИСТИКИ</h3>
    <div class="first"><div class="second"><dl><dt>Жилая площадь:</dt><dd>40</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Площадь Кухни:</dt><dd>20</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Состояние объекта:</dt><dd>супер</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Этаж:</dt><dd>9</dd></dl></div></div>

    <h3>ОПИСАНИЕ</h3>

    <div class="first"><div class="second"><dl><dt>супер пупер описание</dt><dd>{$etaj}</dd></dl></div></div>

    текст текст текст текст текст
    текст текст текст текст текст'
    ;

    preg_match_all('#<div class="first">(.*?)</div></div>#is',$str,$result);

    $array[]=$result[0][1]."\n".$result[0][3]."\n".$result[0][4]."\n".$result[0][0]."\n".$result[0][2]."\n";
    $array[]=$result[0][3]."\n".$result[0][1]."\n".$result[0][4]."\n".$result[0][2]."\n".$result[0][0]."\n";
    $array[]=$result[0][1]."\n".$result[0][2]."\n".$result[0][3]."\n".$result[0][4]."\n".$result[0][0]."\n";
    $array[]=$result[0][1]."\n".$result[0][4]."\n".$result[0][2]."\n".$result[0][0]."\n".$result[0][4]."\n";

    print 
    $array[rand(0,sizeof($array)-1)];

    ?>
    Если текст у вас есть, то так:

    PHP:
    <?php


    $array
    []='<div class="first"><div class="second"><dl><dt>Жилая площадь:</dt><dd>40</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Площадь Кухни:</dt><dd>20</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Состояние объекта:</dt><dd>супер</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Этаж:</dt><dd>9</dd></dl></div></div>'
    ;

    $array[]='<div class="first"><div class="second"><dl><dt>Площадь Кухни:</dt><dd>20</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Жилая площадь:</dt><dd>40</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Этаж:</dt><dd>9</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Состояние объекта:</dt><dd>супер</dd></dl></div></div>'
    ;

    $array[]='<div class="first"><div class="second"><dl><dt>Состояние объекта:</dt><dd>супер</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Этаж:</dt><dd>9</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Жилая площадь:</dt><dd>40</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Площадь Кухни:</dt><dd>20</dd></dl></div></div>'
    ;

    $array[]='<div class="first"><div class="second"><dl><dt>Этаж:</dt><dd>9</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Состояние объекта:</dt><dd>супер</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Площадь Кухни:</dt><dd>20</dd></dl></div></div>
    <div class="first"><div class="second"><dl><dt>Жилая площадь:</dt><dd>40</dd></dl></div></div>'
    ;

    print 
    $array[rand(0,sizeof($array)-1)];

    ?>
     
  14. Conkord

    Conkord New Member

    Joined:
    23 Sep 2010
    Messages:
    4
    Likes Received:
    1
    Reputations:
    0
    Спасибо это почти что нужно, извините, не смог полностью изложить мысль правильно, вот более наглядный пример..

    Есть скрипт:

    <?php
    $f_name = "file.txt";
    $arr = file($f_name);
    shuffle($arr);
    $source = implode('', $arr);
    file_put_contents($f_name, $source);
    ?>

    Он мешает рендомно все строки в файле и сохраняет файл..

    А мне нужно чтобы данный скрипт мешал в данном файле не все строки а только те что я указал, в данном случае

    <h3>ХАРАКТЕРИСТИКИ</h3>
    <div class="first"><div class="second"><dl><dt>Жилая площадь:</dt><dd>40</dd></dl></div></div> - эту строку
    <div class="first"><div class="second"><dl><dt>Площадь Кухни:</dt><dd>20</dd></dl></div></div> - эту строку
    <div class="first"><div class="second"><dl><dt>Состояние объекта:</dt><dd>супер</dd></dl></div></div> - эту строку
    <div class="first"><div class="second"><dl><dt>Этаж:</dt><dd>9</dd></dl></div></div> - эту строку

    <h3>ОПИСАНИЕ</h3>

    <div class="first"><div class="second"><dl><dt>супер пупер описание</dt><dd>{$etaj}</dd></dl></div></div> - А ЭТУ НЕ ТРОГАЛ
     
  15. CE/l/lEP

    CE/l/lEP New Member

    Joined:
    13 Dec 2011
    Messages:
    12
    Likes Received:
    3
    Reputations:
    0
    PHP:

    <?php

    $file
    =file_get_contents('file.txt');

    preg_match('#<h3>ХАРАКТЕРИСТИКИ</h3>(.*?)<h3>ОПИСАНИЕ</h3>#is',$file,$result);
    $result=trim($result[1]);

    preg_match_all('#<div class="first">(.*?)</dd></dl></div></div>#is',$result,$str);

    $array[]=$str[0][2]."\n".$str[0][0]."\n".$str[0][1]."\n".$str[0][3];
    $array[]=$str[0][0]."\n".$str[0][2]."\n".$str[0][3]."\n".$str[0][1];
    $array[]=$str[0][3]."\n".$str[0][1]."\n".$str[0][0]."\n".$str[0][2];
    $array[]=$str[0][1]."\n".$str[0][3]."\n".$str[0][2]."\n".$str[0][0];
    $array[]=$str[0][2]."\n".$str[0][1]."\n".$str[0][3]."\n".$str[0][0];

    $replace=$array[rand(0,sizeof($array)-2)];
    $replace=preg_replace('#<h3>ХАРАКТЕРИСТИКИ</h3>(.*?)<h3>ОПИСАНИЕ</h3>#is',"\n<h3>ХАРАКТЕРИСТИКИ</h3>\n".$replace."\n\n<h3>ОПИСАНИЕ</h3>",$file);

    $bd=fopen('file.txt','w');
    fwrite($bd,$replace);

    ?>

    На файл file.txt нужно поставить права 777
     
  16. bugagasenki

    bugagasenki Member

    Joined:
    10 Dec 2011
    Messages:
    217
    Likes Received:
    14
    Reputations:
    -1
    подскажите пожалуйста как сделать чтобы резалты сохранялись в txt файл
    ??
    https://www.forum.antichat.ru/showthread.php?p=2307401
     
  17. trol.trololo

    trol.trololo New Member

    Joined:
    11 Dec 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Вопрос такой... есть 2 сайта... на оба в одно и тоже место ставлю код.... и там и там WP... на одном сайте код читается, на другом нет.... почему??
     
  18. Conkord

    Conkord New Member

    Joined:
    23 Sep 2010
    Messages:
    4
    Likes Received:
    1
    Reputations:
    0
    код скинь сюда, и куда вставляешь.
     
  19. AnGeI

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

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    Каким образом можно организовать многопоточность Например, парсить данные с других ресурсов и одновременно считывать данные с файлов?
     
  20. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    В РНР нету многопоточности.
     
Thread Status:
Not open for further replies.