Arkadaşlar başımda bana göre oldukça kompleks bir iş var php seviyem giriş seviyesindedir.
İşi anlatıyorum.
Bir Excel tablomuz var bu tablodaki bir sütunda sırasıyla yaklaşık 300 veri var ve bu 300 veriden yaklaşık 200 tanesi köprü ile link verilmiş durumda.
Benden istenen Php ile köprü verilmiş hücrelerin köprüdeki bağlantı linkinden bir kısmını almak
Örneğin: https://www.atiyorum.com/con=34.5663...3.5453453x=cvp
bunun gibi bir bağlantı köprüsünden linkteki sayısal değerleri çekmem isteniyor.
Kısacası 300 veriden 200 köprülü veriyi alacak onların köprüsündeki linkten de linkteki sayısal değeri alacak bunu yapmam mümkünmüdür? Yani Php ile bunun oluru varmıdır?
Cevaplar için şimdiden teşekkürler.
Php ile Excel Ayıklamak (Karışık)
3
●247
- 01-12-2015, 11:01:56öncelikle php ile exceli parse(diziye ayır) edeceksin bu işlemi yapan bir sürü hazır classlar var ( http://code.runnable.com/Uot2A2l8Vxs...l-file-for-php)
her sutun tek tek kontrol edeceksin
sonra her satır preg_match la url den istediğiniz veriyi çekebilirsiniz. - 01-12-2015, 11:40:03Peki hücre içindeki verinin linkli veri olduğunu nasıl anlayabilir Php?susmus adlı üyeden alıntı: mesajı görüntüle
- 01-12-2015, 12:02:14$string = "hello how are you www.google.com";
$string = explode(" ", $string);
foreach ($string as $word){
if ( (strpos($word, "http://") === 0) || (strpos($word, "www.") === 0) ){
// Code you want to excute if string is a link
}
}
yada
// The Regular Expression filter
$reg_exUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
// The Text you want to filter for urls
$text = "The text you want to filter goes here. http://google.com";
// Check if there is a url in the text
if(preg_match($reg_exUrl, $text, $url)) {
// make the urls hyper links
echo preg_replace($reg_exUrl, "<a href="{$url[0]}">{$url[0]}</a> ", $text);
} else {
// if no urls in the text just return the text
echo $text;
}
test etmedim ama bunlar fikir verebilir