• 10-07-2013, 18:58:00
    #1
    arkadaşlar merhabalar: bir siteden veri almaya çalışıyorum file_get_contents ile fakat preg_match_all ile veriyi yakalayamıyorum. regex kısmında sorun yaşıyorum, diziden hiç bir şey dönmüyor çünkü.

    <div id="menu_background" style="background-image:url(images/menu_back_aylik.png);width:279px;height:164px;">
    <div id="menu_header"><div class="one_menu_date" style="margin-left:94px;">**Çrş. 10.07.2013**</div>
        <div onclick="next();" id="nextMenu"></div>
    </div>
    <div id="menu_container" style="margin-left:30px;margin-top:16px;">
        <div id="menu_slider" style="width:17889px;">
    
    
                <div class="one_menu">
                    <div class="one_lunchMainMenu">**lunch menu**</div>
                    <div class="one_lunchAltMenu">**lunch menu alternative**</div>
                    <div class="one_dinnerMainMenu">**dinner menu**</div>
                    <div class="one_dinnerAltMenu">**dinner menu alternative**</div>
    
                </div>
        </div>
    </div>
    **lunch menu** gibi ** arası yerleri almak istiyorum

    ** olanları ben yazdım anlaşılsın diye
  • 10-07-2013, 19:05:46
    #2
    Üyeliği durduruldu
    neresinden tutsam bilemedim ki. site linkini koyarmısınız


    edit: biraz çözümlendi
  • 10-07-2013, 20:37:33
    #3
    preg_match_all('#**(.*?)**#si',$girdi,$cikti);
    bu şekilde alabilirsin ama * gibi yada başka bir özel karakter varsa mesala ? / . gibi bunları \? başına ters slash koyarak kırman lazım yoksa boş döner