• 09-05-2023, 03:44:55
    #1
    <?php
    
    // Bu örnek kod, RSS beslemelerinden yeni gönderileri almak için kullanılabilir.
    
    function my_rss_feed_parser() {
    
    // RSS beslemelerini tanımlayın
    $feeds = array(
    'https://www.example.com/feed/',
    'https://www.example.org/feed/'
    );
    
    foreach ($feeds as $feed) {
    
    // RSS beslemesini alın
    $rss = fetch_feed($feed);
    
    // RSS beslemesinde hata olup olmadığını kontrol edin
    if (!is_wp_error($rss)) {
    
    // RSS beslemesindeki en son öğeyi alın
    $items = $rss->get_items(0);
    
    foreach ($items as $item) {
    
    // Başlığı alın
    $title = $item->get_title();
    
    // Başlığın veritabanında olup olmadığını kontrol edin
    if (!post_exists($title)) {
    
    // Yeni bir gönderi oluşturun
    $post_id = wp_insert_post(array(
    'post_title' => $title,
    'post_content' => $item->get_content(),
    'post_type' => 'post',
    'post_status' => 'publish'
    ));
    
    // Gönderiye özellik ekle
    if ($post_id) {
    add_post_meta($post_id, '_my_rss_feed_url', $item->get_permalink(), true);
    }
    
    // Gönderiye eklenen resimleri bulun
    preg_match_all('/<img.+src=['"]([^'"]+)['"].*>/i', $item->get_content(), $matches);
    
    // Her resim için, yerel dizinde bir kopyasını oluşturun
    foreach ($matches[1] as $url) {
    $file_name = basename($url);
    $file_path = my_rss_feed_download_image($url, $file_name);
    
    // Gönderiye eklenecek resmi ayarlayın
    $attachment = array(
    'post_title' => $file_name,
    'post_content' => '',
    'post_type' => 'attachment',
    'post_mime_type' => mime_content_type($file_path),
    'guid' => site_url() . '/wp-content/uploads/images/' . $file_name,
    'post_parent' => $post_id,
    'post_status' => 'inherit'
    );
    
    // Medya dosyasını yükleyin
    $attachment_id = wp_insert_attachment($attachment, $file_path, $post_id);
    
    // Gönderiye resmi ekle
    if (!is_wp_error($attachment_id)) {
    require_once ABSPATH . 'wp-admin/includes/image.php';
    $attachment_data = wp_generate_attachment_metadata($attachment_id, $file_path);
    wp_update_attachment_metadata($attachment_id, $attachment_data);
    set_post_thumbnail($post_id, $attachment_id);
    }
    }
    }
    }
    }
    }
    }
    
    function my_rss_feed_download_image($url, $file_name) {
    
    // Yerel klasöre indirilecek dosya yolunu belirleyin
    $upload_dir = wp_upload_dir();
    $file_path = $upload_dir['basedir'] . '/images/' . $file_name;
    
    // Resmi indirin ve yerel klasöre kaydedin
    $image_data = file_get_contents($url);
    file_put_contents($file_path, $image_data);
    
    // Dosya yolunu döndürün
    return $file_path;
    }
    bu kod/bot birden çok sitenin feedine aynı anda bağlanıp
    başlık içerik ve resimleri alır

    daha dehşeti ise plugin yazabiliyor olması




    <?php
    /*
    Plugin Name: My RSS Feed Plugin
    Description: This plugin fetches RSS feeds from multiple websites and displays them in a widget.
    Version: 1.0
    Author: Your Name
    Author URI: [URL="https://yourwebsite.com/"]https://yourwebsite.com[/URL]
    */
    
    // Include the main RSS feed parser function
    include_once('rss-feed-parser.php');
    
    // Register the RSS feed widget
    function register_my_rss_feed_widget() {
    register_widget('My_RSS_Feed_Widget');
    }
    add_action('widgets_init', 'register_my_rss_feed_widget');
    
    // Define the RSS feed widget class
    class My_RSS_Feed_Widget extends WP_Widget {
    
    // Widget setup
    function __construct() {
    parent::__construct(
    'my_rss_feed_widget',
    'My RSS Feed Widget',
    array('description' => __('Displays RSS feeds from multiple websites', 'my_rss_feed_widget_domain'))
    );
    }
    
    // Widget display
    function widget($args, $instance) {
    echo $args['before_widget'];
    if(!empty($instance['title'])) {
    echo $args['before_title'] . apply_filters('widget_title', $instance['title']) . $args['after_title'];
    }
    my_rss_feed_parser($instance['feed_urls'], $instance['max_items']);
    echo $args['after_widget'];
    }
    
    // Widget form
    function form($instance) {
    $title = isset($instance['title']) ? $instance['title'] : __('New title', 'my_rss_feed_widget_domain');
    $feed_urls = isset($instance['feed_urls']) ? $instance['feed_urls'] : '';
    $max_items = isset($instance['max_items']) ? $instance['max_items'] : 5;
    ?>
    <p>
    <label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:'); ?></label>
    <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo esc_attr($title); ?>">
    </p>
    <p>
    <label for="<?php echo $this->get_field_id('feed_urls'); ?>"><?php _e('Feed URLs (separated by commas):'); ?></label>
    <textarea class="widefat" rows="5" id="<?php echo $this->get_field_id('feed_urls'); ?>" name="<?php echo $this->get_field_name('feed_urls'); ?>"><?php echo esc_attr($feed_urls); ?></textarea>
    </p>
    <p>
    <label for="<?php echo $this->get_field_id('max_items'); ?>"><?php _e('Maximum items to display:'); ?></label>
    <input class="widefat" id="<?php echo $this->get_field_id('max_items'); ?>" name="<?php echo $this->get_field_name('max_items'); ?>" type="number" min="1" max="20" value="<?php echo esc_attr($max_items); ?>">
    </p>
    <?php
    }
    
    // Widget update
    function update($new_instance, $old_instance) {
    $instance = array();
    $instance['title'] = (!empty($new_instance['title'])) ? sanitize_text_field($new_instance['title']) : '';
    $instance['feed_urls'] = (!empty($new_instance['feed_urls'])) ? sanitize_text_field($new_instance['feed_urls']) : '';
    $instance['max_items'] = (!empty($new_instance['max_items'])) ? absint($new_instance['max_items']) : 5;
    return $instance;
    }
    
    }
    // Define the RSS feed parser function function my_rss_feed_parser($feed_urls, $max_items) {
    // Convert the comma-separated feed URLs to an array
    $feed_urls = explode(',', $feed_urls);
    
    // Loop through each feed URL and parse the RSS feed
    foreach($feed_urls as $feed_url) {
    
    // Parse the RSS feed
    $rss = fetch_rss_feed($feed_url);
    
    // Display the feed title and description
    echo '<h3>' . $rss->channel['title'] . '</h3>';
    echo '<p>' . $rss->channel['description'] . '</p>';
    
    // Display the feed items
    $item_count = 0;
    foreach($rss->items as $item) {
    if($item_count >= $max_items) break;
    echo '<h4><a href="' . $item['link'] . '">' . $item['title'] . '</a></h4>';
    echo '<p>' . $item['description'] . '</p>';
    $item_count++;
    }
    }
    
    }
    // Define the RSS feed fetching function function fetch_rss_feed($feed_url) { require_once(ABSPATH . WPINC . '/rss.php'); $rss = fetch_rss($feed_url); return $rss; }
    
    
    
    Bu eklenti, WordPress sitenize bir RSS besleme widget'ı eklemenizi sağlar. Eklenti, birden çok web sitesinden RSS beslemelerini alır, belirtilen maksimum sayıda öğe görüntüler ve bunları sitenizde yayınlar. Eklenti, her bir RSS beslemesi için başlık, açıklama ve öğeleri görüntüler.
    
    Eklenti kodunu WordPress site yöneticinize yükleyebilir ve ardından sitenizde kullanabilirsiniz. Ek olarak, widget'ı sitenizin herhangi bir kenar çubuğuna eklemek için WordPress yönetici panelinizde "Görünüm" menüsüne gidin ve "Widget'lar" seçeneğini seçin. Ardından, "My RSS Feed Widget" widget'ını kenar çubuğunuza sürükleyin ve RSS besleme ayarlarını yapılandırın.
    
    Not: Kodda bazı RSS feed ayarlarına örnek verilmiştir. Bu ayarları kendi ihtiyaçlarınıza göre düzenleyebilirsiniz. Ayrıca, resimlerin kendi hostunuzda barındırılması gibi ek özellikler eklemek isteyebilirsiniz.

    Ben dehşete düştüm yazılımcı arkadaşlara başarılar...
    4 kişi bunu beğendi.
  • 09-05-2023, 04:05:57
    #2
    Yazılımcıların umarım işini bitirmez işin garibi yapay zekayıda yapanlar yazılımcılar
  • 09-05-2023, 04:14:35
    #3
    Mrxberat adlı üyeden alıntı: mesajı görüntüle
    Yazılımcıların umarım işini bitirmez işin garibi yapay zekayıda yapanlar yazılımcılar
    mesleğini ilk kaybedecek gruplar arasında yazılımcılar var buna emin olun hiç kod bilgisi olmadan hangi dilde ne yazmak istiyorsanız yazıyor doğru promt girmek ne istediğini tam anlatmak yetiyor.
    • Rosbiel
    Rosbiel bunu beğendi.
    1 kişi bunu beğendi.
  • 09-05-2023, 04:16:23
    #4
    Misafir adlı üyeden alıntı: mesajı görüntüle
    mesleğini ilk kaybedecek gruplar arasında yazılımcılar var buna emin olun hiç kod bilgisi olmadan hangi dilde ne yazmak istiyorsanız yazıyor doğru promt girmek ne istediğini tam anlatmak yetiyor.
    Teknoloji bu kadar hızlı gelişmemeliydi
  • 09-05-2023, 04:16:28
    #5
    🥇Innovative SEO Manager
    Gerçekten şaşırtıcı
  • 09-05-2023, 04:25:52
    #6
    manyak bunlar 15 yıl önce yazılmış ve güncelliğini kaybetmiş kodları yeniden yazabiliyor.
    milyar milyar para döküp günlerce yazılımcı peşinden koşacağın işi saniyeler içinde yapıp veriyor :@

    api kodluyor resim çiziyor video yapıyor kimi ücretsiz kimi çok cüzi rakamlara...
  • 09-05-2023, 04:54:36
    #7
    Mrxberat adlı üyeden alıntı: mesajı görüntüle
    Yazılımcıların umarım işini bitirmez işin garibi yapay zekayıda yapanlar yazılımcılar
    Arkadaşım, fabrika da makineler ortaya çıkınca kimin işi bitti; daha seri arabalar üretilmeye başlandı seri üretimde hatalar çıktı ve her makine başına usta verildi; bant sistemi yapıldı bant başına işçi istihdamı yaşandı, makine ustası istihdamı yaşandı her şeyi istihdamı yaşandı; yani Jarvis'i bile kodlasalar, jarvis teknik servisi istihdamı yaşanacak.

    Sektöre ayak uyduran hiç kimse işsiz kalmaz hocam.
  • 09-05-2023, 04:58:30
    #8
    özellikle freelancer yazılımcıların işleri tamamen ellerinden alındı geçmiş olsun.Ha ihtiyaç duyulursa da çok düşük ücretlere çalışırlar artık
  • 09-05-2023, 05:30:20
    #9
    murqlegend adlı üyeden alıntı: mesajı görüntüle
    Arkadaşım, fabrika da makineler ortaya çıkınca kimin işi bitti; daha seri arabalar üretilmeye başlandı seri üretimde hatalar çıktı ve her makine başına usta verildi; bant sistemi yapıldı bant başına işçi istihdamı yaşandı, makine ustası istihdamı yaşandı her şeyi istihdamı yaşandı; yani Jarvis'i bile kodlasalar, jarvis teknik servisi istihdamı yaşanacak.

    Sektöre ayak uyduran hiç kimse işsiz kalmaz hocam.
    her işte işinin ehli her zaman iş bulur orası ayrı konu fakat yapay zekanın şuandaki geldiği konum ve 5-10 yıl sonrasını düşünmek ürkütücü

    misal ;

    Jarvis, Iron Man (Demir Adam) filmlerinde Tony Stark'ın (Robert Downey Jr.) yapay zeka asistanı olarak yer alan bir karakterdir. Jarvis'in tam olarak ne anlama geldiği, isminin kısaltması olarak kullanılıp kullanılmadığı ve karakterin nasıl oluşturulduğu hakkında farklı açıklamalar bulunmaktadır.

    Marvel Comics'in Iron Man serisinde, Jarvis karakteri Tony Stark'ın kişisel uşağı olarak görev yapmaktadır. Ancak Marvel Sinematik Evreni'nde (MCU) Jarvis karakteri, Tony Stark'ın ebeveynlerinin adını taşıyan bir yapay zeka olarak yeniden yaratılmıştır. Iron Man filmlerinde ve Avengers filmlerinde, Jarvis karakterini sesiyle Paul Bettany seslendirmiştir.

    Ayrıca Marvel Sinematik Evreni'nde Jarvis karakteri, Marvel'ın televizyon dizisi olan Agent Carter'da da yer almıştır. Dizide Jarvis karakteri, Howard Stark'ın kişisel uşağı olarak görev yapmaktadır.


    Tabii, size basit bir yapay zeka asistanı yazabiliriz. Yapay zeka asistanınız, kullanıcının girdiği metin tabanlı komutları algılayacak ve belirli görevleri gerçekleştirmek için uygun yanıtlar verecektir. Bu basit örnek, Python dilinde yazılmıştır ve Python 3.8 sürümü veya daha yeni bir sürümde çalışacaktır.

    ```python
    import random

    # Kullanıcının sorduğu sorular ve alabileceği yanıtlar
    responses = {
    "merhaba": ["Merhaba, nasıl yardımcı olabilirim?", "Merhaba! Size nasıl yardımcı olabilirim?"],
    "nasılsın": ["Ben bir yapay zeka olduğum için hissetmiyorum ama size nasıl yardımcı olabilirim?"],
    "güle güle": ["Görüşmek üzere!", "İyi günler!"],
    "teşekkürler": ["Size yardımcı olabildiğim için mutluyum!", "Ne zaman isterseniz yardımcı olmaya hazırım."],
    "rasgele_soru": ["Buna cevap veremiyorum, başka bir soru sormak ister misiniz?"]
    }

    # Yapay zeka asistanının kullanıcıya yanıt verdiği fonksiyon
    def yanit_ver(kullanici_sorusu):
    # Küçük harflere çevir ve noktalama işaretlerini kaldır
    soru = kullanici_sorusu.lower().strip("!?.")

    # Yanıt verilecek bir şey var mı?
    if soru in responses:
    cevaplar = responses[soru]
    return random.choice(cevaplar)
    else:
    return responses["rasgele_soru"][0]

    # Ana program döngüsü
    while True:
    kullanici_sorusu = input("Sorunuzu yazın: ")
    yanit = yanit_ver(kullanici_sorusu)
    print(yanit)
    ```

    Bu kodda, "responses" sözlüğünde belirli sorulara ve bunlara verilebilecek yanıtlara sahibiz. "yanit_ver" fonksiyonu, kullanıcının girdiği soruyu alır ve "responses" sözlüğündeki yanıtları arar. Eğer kullanıcının girdiği soru "responses" sözlüğünde varsa, bir rasgele seçim yapar ve yanıt olarak döndürür. Aksi takdirde, "rasgele_soru" öğesini seçer ve bir yanıt olarak döndürür.

    Ana program döngüsü, kullanıcının sorularını kabul eder ve "yanit_ver" fonksiyonunu kullanarak bir yanıt döndürür. Bu program basit bir örnektir ve isterseniz daha gelişmiş bir yapay zeka asistanı yazabilirsiniz.

    Tamam, anladım. Siz bahsettiğiniz JARVIS, Marvel Sinematik Evreni'nde Iron Man filmlerinde yer alan yapay zeka asistanı değil, Microsoft tarafından geliştirilmiş bir ev otomasyonu platformudur. JARVIS, ev otomasyonu konusunda kullanıcıların ihtiyaçlarını karşılamak için bir dizi cihazla entegre çalışan bir yapay zeka asistanı olarak tasarlanmıştır.

    Örneğin, JARVIS, kullanıcının evindeki ışıkları açıp kapatmasını, müzik çalmasını, sıcaklığı ayarlamasını ve diğer ev otomasyonu görevlerini yerine getirmesini sağlar. Ayrıca, kullanıcının sesli komutlarına yanıt veren bir doğal dil işleme motoru ile donatılmıştır.

    Microsoft, JARVIS'i Iron Man filmlerindeki karakterin adından esinlenerek tasarlamıştır. Bu proje, birçok farklı teknolojinin bir araya getirilmesiyle oluşturulmuş bir örnek projedir. JARVIS, Microsoft'un yapay zeka, doğal dil işleme ve ev otomasyonu teknolojilerini bir araya getirerek, evlerde akıllı asistanlar kullanmanın nasıl daha da geliştirilebileceğini göstermek için bir örnek teşkil etmektedir.

    Elbette, Python dilinde bir örnek kod yazabilirim. Ancak, gerçek bir ev otomasyonu projesinde kullanılacak kodlar oldukça karmaşık olabilir ve bu nedenle örnek kodun basit bir örnek olduğunu unutmayın. Ayrıca, ev otomasyonu projelerinde kullanılan cihazların doğru şekilde ayarlanması ve güvenli kullanımı için ilgili uzmanlardan yardım almanızı öneririm.

    Aşağıda, oda sıcaklığı -1 derecede olduğunda klimayı çalıştıran basit bir Python kod örneği verilmiştir:

    ```
    import random

    oda_sicakligi = random.randint(-5, 30) # Rastgele bir sıcaklık oluşturulur

    if oda_sicakligi <= -1:
    print("Oda sıcaklığı", oda_sicakligi, "derece. Klima çalıştırılıyor...")
    # Klimanın çalıştırılması için gerekli kodlar burada yer alabilir.
    else:
    print("Oda sıcaklığı", oda_sicakligi, "derece. Klima çalıştırılmıyor.")
    ```

    Bu örnek kodda, öncelikle `random` modülü kullanılarak oda sıcaklığı rastgele bir değer olarak oluşturulur. Daha sonra, `if` ve `else` koşullu ifadeleri kullanılarak, oda sıcaklığı -1 dereceden düşükse klimanın çalıştırılması sağlanır. Klimanın nasıl çalıştırılacağı, kullanılacak cihazlara ve ev otomasyonu platformuna göre değişebilir.

    Bu örnek kod, sadece oda sıcaklığını kontrol etmek için basit bir örnektir. Gerçek bir ev otomasyonu projesinde, daha karmaşık senaryolar ve birden fazla cihaz arasında etkileşimler söz konusu olabilir. Bu nedenle, bu örnek kodu sadece referans olarak kullanmanızı öneririm.

    Elbette, aşağıda C# dilinde oda sıcaklığı -1 derece olduğunda klimayı çalıştıran bir örnek kod bulabilirsiniz:

    ```
    using System;

    class Program {
    static void Main(string[] args) {
    Random random = new Random();
    int odaSicakligi = random.Next(-5, 31); // Rastgele bir sıcaklık oluşturulur

    if (odaSicakligi <= -1) {
    Console.WriteLine("Oda sıcaklığı {0} derece. Klima çalıştırılıyor...", odaSicakligi);
    // Klimanın çalıştırılması için gerekli kodlar burada yer alabilir.
    } else {
    Console.WriteLine("Oda sıcaklığı {0} derece. Klima çalıştırılmıyor.", odaSicakligi);
    }
    }
    }
    ```

    Bu örnekte de Python örneğinde olduğu gibi `Random` sınıfı kullanılarak oda sıcaklığı rastgele bir değer olarak oluşturulur. Daha sonra, `if` ve `else` koşullu ifadeleri kullanılarak, oda sıcaklığı -1 dereceden düşükse klimanın çalıştırılması sağlanır. Klimanın nasıl çalıştırılacağı, kullanılacak cihazlara ve ev otomasyonu platformuna göre değişebilir.

    Bu örnek kod, sadece oda sıcaklığını kontrol etmek için basit bir örnektir. Gerçek bir ev otomasyonu projesinde, daha karmaşık senaryolar ve birden fazla cihaz arasında etkileşimler söz konusu olabilir. Bu nedenle, bu örnek kodu sadece referans olarak kullanmanızı öneririm.

    promt/komut vermeksizin yazdırılan basit kodlar...