исходный текст типа <a href="index.php?id=931951" target="_blank> написал регулярку (/(index.php?id=)(.*)("[0-9]{6}")/i" но почему то в массивах пустота)
После '*' поставь '?' какой оператор ты используешь? Если preg_match_all, то он выдает многомерный массив
Нужен php скрипт, кторый допустим если я запущу то он запишит мой IP в текстовый файл в таком формате [Время]IP.
PHP: <? $fl = fopen('log.txt', 'w'); $time = date("[ H:i:s ] "); fputs($fl, $time.":".$_SERVER['REMOTE_ADDR']); fclose($fl); ?>
Хостинг с поддержкой curl нужен PHP: <?php ############################## #flashka.j-net.ru Uploader #Version: Draft #Autor: BurningMaster #ICQ: 847252 #Licence: GPL #Save it in charset UTF-8 !!! ############################## $link[1]="http://dl.mp3real.ru/mp3/sveta/grand_collection/16_sveta_a_moget_da.mp3"; $name[1]="16_sveta_a_moget_da.mp3"; //$link[2]="http://dl.mp3real.ru/mp3/sveta/grand_collection/16_sveta_a_moget_da.mp3"; //$name[2]="16_sveta_a_moget_da.mp3"; $limit=count($link); for ($i=1; $i <= $limit; $i++) { $ch = curl_init("$link[$i]"); $fp = fopen("$name[$i]", "w"); //or a+ curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_exec($ch); curl_close($ch); fclose($fp); //************************************************************ $login="LOGIN"; // <-- LOGIN $password="PASSWORD"; // <-- PASSWORD $path="/Мои файлы/Видео"; // <-- Folder on site (UTF-8) //************************************************************ $file="$name[$i]"; $sid = md5(uniqid(rand())); $submit_url = "http://flashka.j-net.ru"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "$submit_url"); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"); curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies_flashka.txt"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_exec($ch); curl_close ($ch); $submit_url = "http://flashka.j-net.ru"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "$submit_url"); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"); curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies_flashka.txt"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $data=curl_exec($ch); curl_close ($ch); $f1=explode(" \t\t\t<input type='hidden' name='fkey' value='", $data); $f2=explode("'/>",$f1[1]); $tt= $f2[0]; $submit_url1 = "http://flashka.j-net.ru/#"; $formvars = array(); $formvars['fkey'] = "$tt"; $formvars['fcid'] = "5"; $formvars['account_name'] = "$login"; $formvars['password'] = "$password"; $formvars['remember'] = "1"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "$submit_url1"); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"); curl_setopt($ch, CURLOPT_POSTFIELDS, $formvars); curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies_flashka.txt"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_exec($ch); curl_close ($ch); $submit_url = "http://82.208.87.228:80/cgi-bin/uu_upload.pl?tmp_sid=$sid&server_name=$login.flashka.j-net.ru"; $formvars = array(); $formvars['folder_path'] = "$path"; $formvars['upfile_0'] = "@$file"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "$submit_url"); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"); curl_setopt($ch, CURLOPT_POSTFIELDS, $formvars); curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies_flashka.txt"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_exec($ch); curl_close ($ch); } ?> Файл необходимо сохранить в кодировке UTF-8, в блокноте при сохранении изменить пункт ANSI на UTF-8. Строка $path="/Мои файлы/Видео"; не должна выглядеть закорючками.
такой вопрос есть сайт при запросе страницы авторизации получаем PHPsessionid= там же выводиться капча в зависимости от сессии <img src="image.php?" /> вот как мне эту капчу скачать и вывести в скрипт только с нужной ссессией ? Bсе нашел ответ
Добрый день. Подскажите пожалуйста, оператор substr при нахождении искомой подстроки в строке заканчивает поиск или продолжает искать ладьше искать подстроку в строке? Сори, снова спутал. Извините) этот вопрос снимается. и такой вопрос: strpos можно сделать этот оператор не чувствительной к регистру? т.е. чтобы возвращало искомую подстроку из строки независимо от регистра подстроки??
можно другим оператором(который не чувствителен к регистру): PHP: stripos($string); //Find position of first occurrence of a case-insensitive string или так: PHP: strpos(strtolower($string)); Это если юзать strpos()^
Люди помогите составить регэкспы, сам пробовал, чегото не врубился, с меня + -Логин только англ символы и цифры -Е-мейл
- ^[a-z0-9]{1,}$ - ^([\w\d\-\.]+)@{1}(([\w\d\-]{1,67})|([\w\d\-]+\.[\w\d\-]{1,67}))\.(([a-zA-Z\d]{2,4})(\.[a-zA-Z\d]{2})?)$
Гриномедвед опередил)) PHP: 1) preg_match('/^[a-zA-Z0-9]+$/', $str) 2) preg_match('/^[a-zA-Z0-9-_\.]+@[a-zA-Z0-9]+\.[a-zA-Z]{2,5}$/', $str)