-
Üyelik
26.01.2013
-
Yaş/Cinsiyet
37 / E
-
Meslek
Öğretmen
-
Konum
Trabzon
-
Ad Soyad
M** Ç**
-
Mesajlar
66
-
Beğeniler
8 / 10
-
Ticaret
2, (%100)
Yeni yeni php ile uğraşıyorum. Birkaç gündür uğraştığım ama fazla bir aşama kaydedemediğim bir konuda yardımlarınızı rica ediyorum.
1. Aşama Resimleri FTP ye çekme
bu kısım için aşağıdaki kodlar ile resim linklerini ekrana basabildim.
preg_match_all("/src=\"([^\"]+)/i",$icerik,$resimler);
foreach ($resimler[0] as $tek)
{
$tek = str_replace("src=\"","http://www.site.net", $tek);
echo $tek ."
";
}
Çıktı şu şekilde oldu
http://www.site.net/images/milliyet.jpg
http://www.site.net/images/sabah.jpg
http://www.site.net/images/vatan.jpg
http://www.site.net/images/posta.jpg
Şimdi ben buresimleri kendi sunucuma çekip $icerik değişkeni içindeki yazıda ilgili resim adresinin de sunucudaki adres ile değişmesini istiyorum.
Yardımlarınızı bekliyorum.
Olmaya devlet cihanda bir nefes sıhhat gibi
-
Üyelik
12.07.2013
-
Yaş/Cinsiyet
28 / E
-
Meslek
x
-
Konum
Ankara
-
Ad Soyad
M** K**
-
Mesajlar
659
-
Beğeniler
120 / 168
-
Ticaret
3, (%100)
Site.net kisminin siteye gore dinamik degismesini mi istoyorsun ?
echo $_SERVER["HTTP_HOST"];
-
Üyelik
26.01.2013
-
Yaş/Cinsiyet
37 / E
-
Meslek
Öğretmen
-
Konum
Trabzon
-
Ad Soyad
M** Ç**
-
Mesajlar
66
-
Beğeniler
8 / 10
-
Ticaret
2, (%100)
hayır hocam resimler hep aynı dizin içerisinde. değişken değil orası.
site.com örnek olarak yazıldı
Olmaya devlet cihanda bir nefes sıhhat gibi
-
Üyelik
29.10.2013
-
Yaş/Cinsiyet
28 / E
-
Meslek
Web Yazılım
-
Konum
İstanbul Anadolu
-
Ad Soyad
H** Ç**
-
Mesajlar
139
-
Beğeniler
33 / 22
-
Ticaret
0, (%0)
Phpde copy fonksiyonunu araştır copy ile çekebilirsin hatırladığım kadarıyla
copy(http://site.com/uzaktaki-resim.jpg,"resimler/resim.jpg"); diye basit bir şekilde çekebilrisin.
FatihC
Yazılım-Tasarım-Matbaa
Kullanıcı
-
Üyelik
20.01.2014
-
Yaş/Cinsiyet
37 / E
-
Meslek
Yazılım
-
Konum
Malatya
-
Ad Soyad
F** C**
-
Mesajlar
99
-
Beğeniler
9 / 12
-
Ticaret
0, (%0)
str_replace de kullanabilirsin
-
Üyelik
26.01.2013
-
Yaş/Cinsiyet
37 / E
-
Meslek
Öğretmen
-
Konum
Trabzon
-
Ad Soyad
M** Ç**
-
Mesajlar
66
-
Beğeniler
8 / 10
-
Ticaret
2, (%100)
öğrenmek istediğim düzenleme şu:
Kaynak siteden çektiğim örnek:
Fransız dekorasyonu iç tasarımları
bu kaynaktaki
Şu şekilde:
Fransız dekorasyonu iç tasarımları
Bunun için kullanılan wordpress fonksiyonlarını da nette bir kaç botta gördüm. benim bota 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!
Hata: ".$upload['error']."
";
} 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;
}
}
Olmaya devlet cihanda bir nefes sıhhat gibi