как узнать ПО сервера (из заголовка) средсвами ПХП. т.е. надо написать скрипт который читает загаловок сервера.
PHP: <?php $url = 'http://linux.org.ru/'; $c = curl_init (); curl_setopt ($c, CURLOPT_URL, $url); curl_setopt ($c, CURLOPT_HEADER, 1); curl_setopt ($c, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($c, CURLOPT_REFERER, $url); curl_setopt ($c, CURLOPT_USERAGENT, 'Mozilla/5.0'); curl_setopt ($c, CURLOPT_FOLLOWLOCATION, 1); curl_setopt ($c, CURLOPT_NOBODY, 1); $res = curl_exec ($c); curl_close ($c); preg_match ('/Server:\s+(.+?)\r\n/', $res, $m); echo $m[1]; ?>
Подскажите пожалуйста,это вроде как к регуляркам относится! В общем есть переменная,получаем через POST пример: PHP: $param=$_POST['value']; я делаю проверку PHP: if ($param == 'Значение') { действие } Но проблема в том,что первая часть $param постоянная,к примеру setname,а вторая постоянно меняется и содержит она цифры и буквы. К примеру так Code: setname vasyapupkin123 Можно как-нибудь определить или понять что переменная содержит setname A-Z;0-9 или что-то подобное..заранее спасибо
Ребята помогите с кодом, нужно написать php функцию которая будет проверять логин на содержание недопустимых символов. В моем случае логин должен содержать только цифры, буквы английского алфавита и символы @, ., -, _ . То есть все что присутствует здесь: Code: .,-,_,@,1,2,3,4,5,6,7,8,9,0,A,a,B,b,C,c,D,d,E,e,F,f,G,g,H,h,I,i,J,j,K,k,L,l,M,m,N,n,O,o,P,p,Q,q,R,r,S,s,T,t,U,u,V,v,W,w,X,x,Y,y,Z,z
Ретрив по списку мыльников Вк, не могу разобраться в чем ошибка: PHP: (c)Player#1 for antichat.ru<br><br> <?php set_time_limit(0); function curl($url,$post) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($ch); curl_close($ch); return $result; }; $fp=fopen("accounts.txt", "rt"); while(!feof($fp)) { $str = fgets($fp, 100); $acc = explode(";", $str, 2); $login = trim($acc[0]); $post = "op=retrieve&email=".$login; $result = curl("http://vkontakte.ru/login.php", $post); echo $login; flush(); if(strpos($result, "Location: login.php?p=1")) { echo " - Пароль выслан<br>"; }else{ echo "Ошибка!<br>"; }; }; fclose($fp); ?>
PHP: <?php function check_login ($login) { if(!preg_match("/^[a-zA-Z0-9\.@\-_]+$/",$login)) echo "Ошибка"; else echo "Правильное имя"; } ?>
svesve спасибо за помощь, кажется нужна небольшая корректировка. Запятую нужно убрать, функция жалуется на логин типа abs-sade, то есть тире и пропускает символы [] и #. Для меня весьма важно что бы мой скрипт не пропускал логины которые не могут быть допущены к регистрации в программах с которыми я собираюсь работать. У них допустимы только знаки . @ - _ и английский алфавит с цифрами. Если не трудно доработайте пожалуйста а то я сам с регулярными выражениями не знаком вовсе.
Есть txt файл В нем | <a href="**********">aaa aaa aaa</a> | <a href="**********">bbb bbb bbb</a> | <a href="**********">cccc cccc cccc</a> Нужно вырезать aaa aaa aaa bbb bbb bbb cccc cccc cccc Спасибо.
PHP: <?php $file = '| <a href="**********">aaa aaa aaa</a> | <a href="**********">bbb bbb bbb</a> | <a href="**********">cccc cccc cccc</a>'; $file = preg_replace('#<a.*>(.*)</a>#','$1',$file); echo $file; ?>
PHP: <?php $fp = fsockopen("www.ya.ru", 80, $errno, $errstr, 3); if (!$fp) { echo "$errstr ($errno)<br />\n"; } else { $out = "GET / HTTP/1.1\r\n"; $out .= "Host: www.ya.ru\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); $data = fread($fp, 100*1024); fclose($fp); list($headers) = explode("\r\n\r\n",$data); echo 'HEADERS: <br><textarea cols="40" rows="20" wrap="OFF">'.$headers.'</textarea><hr>'; if(preg_match("#Server: (.*)\n#",$headers, $m)) echo 'SERVER: <strong>'.$m[1].'</strong>'; } ?>
Кто может помочь рипнуть шаблончик форума на phpbb? Буду дико благодарен... вот он: http://www.titaniumforum.org/index.php
я так понимаю не совсем в тему но все же умные люди помогите советом как автоматизировать процесс голосования было бы неплохо пообщатся голосом через скайп или майл