Merhabalar, PHP ile ilgilenmeye ve öğrenmeye başladım. Basit düzeyde yaptığım içerik botları mevcut. İçerik içindeki resimleri kendi sunucuma çekmek ve içerik içindeki urlleri buna göre değiştirmek istiyorum. Bu konuda Team Veawer üzerinden eğitim almak istiyorum.
Hazır php betiğiniz de olabilir fark etmez. Sadece benim göndereceğim bot üzerinden resimleri seoya uygun kalıpta sunucuma çekme işlemi öğretilecektir.
İşlem Şu şekilde gerçekleşecektir.
Ben botu göndereceğim.
Team ile bilgisayarınıza bağlanacağım.
Botu resmi seolu biçimde çekecek şekilde yaptığınız düzenlemeyi izleyeceğim.
Varsa sorum soracağım ve başka bir bot üzerinde uygulamamı izlemenizi isteyeceğim. Uzun süreceğini sanmıyorum.
İş için 30 tl ücret ödeyeceğim. Ücret iş bitimi İşbank kanalı ile ödenecektir.
İlgilenen arkadaşlar konu altından veya pm ile bana ulaşabilirler.
Wordpress Bot Resmi Sunucuya Çekme Eğitimi Alınacaktır
7
●475
- 27-01-2014, 22:31:35
- 27-01-2014, 23:31:36Dadyourback adlı üyeden alıntı: mesajı görüntüle
Dönüş yapıldı hocam.
tahminen 15-20 dakika sürecek bir işlem için belirlediğim bütçem 30 tldir. Üstündeki tekliflere teşekkür ederim. - 28-01-2014, 02:11:54Aşağıdaki iki farklı fonksiyon örneğini buldum ama sen bu ikisi ile bu işi yapamıyorsan pm at gösterim teamda ama yinede senin php derslerine daha fazla ağırlık vermen lazım bu şekilde parça parça öğrenmek yerine.
copy fonksiyonu ile aşağıdaki şekilde yapabilirsin.
copy(kaynak dosya adresi ,hangi klasore kayıt edeceksen o);
yada sunucunda local hostunda curl var ise bir arkadaşın yazdığı fonksiyonu kullanabilirsin.
<?
#
#Kodlama : Yunus Emre Yilmaz / ****.a yns
#http://www.xhandros.net
#
function dosya_indir($adres,$ad)
{
if (!extension_loaded(curl)) {
die("Extension yuklu degil socket deneyebilirsin");
}
$ch = curl_init("$adres");
if (!$ch) {
die("Curl oturumu baslatamadim..");
}
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
// baglantiyi kapa
$islem = fopen("$ad", "a+");
fwrite($islem, $data);
fclose($islem);
if ($islem) {
echo" Dosya basariyla yuklendi...";
} else {
die("Dosya yuklenemedi");
}
}
?>
dosya_indir('http://www.site.com/eskidosyaadi.rar','yenidosyaadi.rar'); - 28-01-2014, 02:41:10Yanıtın için teşekkür ederim hocam. copy ve curl ike tek dosya çekmeyi incelerek öğrendim sanırım.
Benim almak istediğim eğitim ve öğrenmek istediğim düzenleme şu:
Kaynak siteden çektiğim örnek:
<p style="text-align: center;">Fransız dekorasyonu iç tasarımları</p> <p style="text-align: center;"><img class="size-full wp-image-56086 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (4)" src="http://www.modkadin.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-4.jpg" width="600" height="676" /> <img class="size-full wp-image-56087 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (5)" src="http://www.modkadin.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-5.jpg" width="600" height="566" /> <img class="size-full wp-image-56088 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (6)" src="http://www.modkadin.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-6.jpg" width="600" height="529" /> <img class="size-full wp-image-56089 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (7)" src="http://www.modkadin.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-7.jpg" width="600" height="451" /> <img class="size-full wp-image-56090 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (8)" src="http://www.modkadin.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-8.jpg" width="600" height="448" /> <img class="size-full wp-image-56091 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (9)" src="http://www.modkadin.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-9.jpg" width="600" height="448" /> <img class="size-full wp-image-56092 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (10)" src="http://www.modkadin.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-10.jpg" width="600" height="400" /></p>
bu kaynaktaki <img tagı içindeki resimlerin tümünü çektiğim yazıya gömülü olarak siteme ye post eklemek
Şu şekilde:
<p style="text-align: center;">Fransız dekorasyonu iç tasarımları</p> <p style="text-align: center;"><img class="size-full wp-image-56086 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (4)" src="http://www.benimsitem.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-4.jpg" width="600" height="676" /> <img class="size-full wp-image-56087 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (5)" src="http://www.benimsitem.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-5.jpg" width="600" height="566" /> <img class="size-full wp-image-56088 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (6)" src="http://www.benimsitem.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-6.jpg" width="600" height="529" /> <img class="size-full wp-image-56089 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (7)" src="http://www.benimsitem.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-7.jpg" width="600" height="451" /> <img class="size-full wp-image-56090 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (8)" src="http://www.benimsitem.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-8.jpg" width="600" height="448" /> <img class="size-full wp-image-56091 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (9)" src="http://www.benimsitem.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-9.jpg" width="600" height="448" /> <img class="size-full wp-image-56092 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (10)" src="http://www.benimsitem.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-10.jpg" width="600" height="400" /></p>
Bunun için kullanılan wordpress fonksiyonlarını da nette bir kaç botta gördüm. benim bora uyarlanmasını öğrenmem lazım.
Nette bulduğum örnek yapı:
function wp_resim_ekle($url, $pid, $bas = null, $ozelalan = null, $ozel_alan_isim){ $bas=karakter_cevir($bas); $filename = $bas.".jpg"; $filename = remove_accents($filename); if (function_exists('mb_strtolower')) { $filename = mb_strtolower($filename, 'UTF-8'); } $filename = utf8_uri_encode($filename); $filetype = wp_check_filetype($url); extract($filetype); if (!$type) $type = ""; $upload = wp_upload_bits($filename, $filetype, @file_get_contents($url)); if ( !empty($upload['error']) ) { return "Resim eklenemedi!<br />Hata: ".$upload['error']."<br />"; } else { $neyim = $upload['file']; $attachment = array( 'guid' => $upload['url'], 'post_mime_type' => $type, 'post_title' => $bas, 'post_content' => '', 'post_type' => 'attachment', 'post_parent' => $pid ); include_once( ABSPATH . 'wp-admin/includes/image.php' ); $attach_id = wp_insert_attachment( $attachment, $neyim, $pid); // $attach_data = wp_generate_attachment_metadata( $attach_id, $neyim ); // wp_update_attachment_metadata( $attach_id, $attach_data ); // add_post_meta($pid,$ozel_alan_isim,$upload['url']); //return $upload['url']; $dondur = array( 'resim_id' => $attach_id, 'resim_file' => $neyim, 'resim_url' => $upload['url'] ); return $dondur; } }
Kocaelim adlı üyeden alıntı: mesajı görüntüle - 28-01-2014, 13:48:09