Posted 8 октября, 201410 yr comment_72346 В общем такая вот маза мучает... Хочу, чтобы когда юзер вставил ссылку на фотохост, например: __piccy.info/view3/5705189/980daff377ab33ad1baf7c0214be2b87/ то файл с РНР-содержимым <?php $get_url = "0"; if (isset($_GET['link'])){$get_url = $_GET['link'];} if (empty($get_url)) { // 0: Якщо не вказано посилання на альбом. за цим слідкує змінна $link. echo "Помилка! Не вказано або невірно вказано посилання на альбом."; ?><form name="form" action="" method="get"><br> Приклад посилання: <input type="text" name="link" size="35" value="__piccy.info/view3/6942315/e709cd0938187f28e81de7cd7f7b19f8/1200/"> <input type="submit" value="Переглянути приклад"> </form><?php }elseif(preg_match("/.*piccy.info/view.*?/Usi", $get_url, $piccy_lnk)){// Piccy_Info $piccy_view = curl_init(); curl_setopt($piccy_view, CURLOPT_URL, $piccy_lnk[0]); curl_setopt($piccy_view, CURLOPT_RETURNTRANSFER, true); curl_setopt($piccy_view, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); $pw_1 = curl_exec($piccy_view); //echo $pw_1; //preg_match_all('/<td width=92 align=center(.*?)<td width=40 valign=top>/si', $pw_1, $pw_1_all); preg_match_all('/<td width=80 nowrap align=center class=.*?>.*?<nobr>(.*?)</nobr>.*?</td>/si', $pw_1, $pw_1_cnt_szs); preg_match_all('/<td width=80 nowrap align=center class=p>.*?href="(.*?)".*?title="(.*?)".*?<nobr>(.*?)</nobr>.*?</font></td>/si', $pw_1, $pw_1_szs); preg_match_all('/<td width=80 nowrap align=center class=p2>.*?<strong>(.*?)</strong>.*?<nobr>(.*?)</nobr>.*?</font></td>/si', $pw_1, $pw_1_this); preg_match_all('/<td valign=top><img.*?src="(.*?)"/si', $pw_1, $pw_1_this_img); if (empty($pw_1_cnt_szs[1])){echo "При зверненні до домену piccy.info трапилася помилка!"; exit;}else{echo count($pw_1_cnt_szs[1])." Зображення з розмірами:<br>";} for ($i=0; $i<count($pw_1_cnt_szs[1]); $i++) { echo $pw_1_cnt_szs[1][$i]."<br>"; } echo "<small>Зображення [0]."] з розмірами ".$pw_1_this[1][0]." та розміром ".$pw_1_this[2][0].".</small>"; //var_dump ($pw_1_this); }elseif($get_url == '002'){// 02 echo "02."; //-------------------Кінець---------------------// }elseif(preg_match_all("/__(.*)/i", $get_url, $l_link)){// Фільтруємо посилання io.ua/album611631 __evolvent.io.ua/album611631 $s_tags = get_meta_tags($l_link[0][0]); if(isset($s_tags['title'])){$title=$s_tags['title'];}else{$title=""=заголовок відсутніій= "";} if(isset($s_tags['description'])){$desc=$s_tags['description'];}else{$desc=""=опис відсутніій= "";} if(isset($s_tags['keywords'])){$key_words=$s_tags['keywords'];}else{$key_words="" = ключові слова відсутні= "";} echo "Не гони...<br/>".$get_url." - Це якесь ліве посилання ".$l_link[0][0]." на ".$title.", на якому йдеться про те, що ".$desc." та ".$key_words.". І все!";} обработает и выведет что-то по типу: 3 Зображення з розмірами:89.4 KB167 KB396 KBЗображення '> з розмірами 755x566 та розміром 89.4 KB. Всё это хорошая прерогатива для медиа-тэга. А как можно вывести на форум содержимое без использования i-frame а именно прямо на страницу?
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.