Вот нашел код. Проверяет есть ли файл, если есть то удаляет его: PHP: <?php $file = "файл для удаления"; if (is_file($file)) : unlink ('файл для удаления'); endif; ?> А мне нужно что бы проверял наличие определенной папки, а также удалял ее и содержимое. Делал так, не катит: PHP: <?php $directory = "папка для удаления"; if (is_file($directory)) : rmdir ('папка для удаления'); endif; ?> Я подозреваю что проблема тут if (is_file($directory)) , че писать хз . Помогите плз товарищи умные!
substr($_SERVER['HTTP_HOST'], strpos($_SERVER['HTTP_HOST'], '.') + 1, strlen($_SERVER['HTTP_HOST']));
PHP: <?php $a = 'q.test.ru'; $dp = explode('.', $a); if (count($dp) == 2) echo $dp[0] . '.' . $dp[1]; else echo $dp[1] . '.' . $dp[2];
тогда что то наподобие регулярки нужно, что то типа PHP: <?php $url='http://ru.php.net/parse_url'; $str='/^(https?:\/\/)?(([0-9a-z_!~*\'().&=+$%-]+:)?[0-9a-z_!~*\'().&=+$%-]+@)?(([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-z_!~*\'()-]+\.)*([0-9a-z][0-9a-z-]{0,61})+[0-9a-z]\.[a-z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-z_!~*\'().;?:@&=+$,%#-]+)+\/?)$/'; $a=preg_match_all($str,$url,$d); print_r($d); ?> P.S. Сейчас подправлю чтоб только домен вытягивало если это нужно
PHP: <?php $host = 'asdasdasd.asd.asdasd.asdasd.q.text.ru'; $host = explode('.', $host); echo $host[count($host) - 2].'.'.$host[count($host) - 1]; ?> Isis, так поуниверсальнее)
В последнем случае выводит всегда *.* А если к примеру test.net.ru - основной, а q.test.net.ru - поддомен, все равно выведет net.ru
а так PHP: <?php $url='http://ru.php.net/parse_url'; $str= '/^http\:\/\/(.*?)\.((.*?)\.(.*?))\/.*/i'; $a=preg_match_all($str,$url,$d); print_r($d); ?>
PHP: <?php $domain = 'q.test.net.ru'; $count = 3; //сколько доменов хочешь видеть с конца $result = implode('.', array_slice(explode('.', $domain), -$count )); echo $result; ?>
В общем мне надо чтобы пхп скрипт отправлял запрос, я ему номер, а он этот номер на сайт подписок Пхп скрипт представлен ниже, пишет что код не верный, не могу подконнектится с куками к капча пхп PHP: function connect($link,$post=null,$cookie=null){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$link); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_TIMEOUT, 0); curl_setopt ($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); if($post !== null) { curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); } if($cookie!==null){ curl_setopt($ch, CURLOPT_COOKIE, $cookie." pay_phone=79210000001"); } $otvet = curl_exec($ch); curl_close($ch); return $otvet; } echo $cook = connect("http://foto2011.ru/phone", null, null); preg_match('#PHPSESSID=(.+?);#', $cook, $php); echo "<BR>"; // .print_r($php); $qwe = connect("http://foto2011.ru/captcha.php", null, $php[0]); $filename = file_put_contents('captcha.jpg', file_get_contents("http://foto2011.ru/captcha.php")); echo $cap = recognize("captcha.jpg", $apikey, true); echo connect("http://foto2011.ru/phone","from_name=&from_mail=&pay_phone=792105523423&captcha_key=".trim($cap), $php[0]); как я понял надо капчу сграбить с выданными куками ($php[0]) ? но как?))