Не получается прочитать CSV-файл. PHP: <?php $f=fopen("csv.txt","a"); while(($d=fgetcsv($f))!==false){$mas[]=$d;} print_r($mas); ?> Вчом проблема, где ошибка?
Komyak, к примеру PHP: $start = mktime (0, 0, 0, 1, 1, 1970); $end = mktime (0, 0, 0, 12, 1, 1970); for ($i = 0; $i <= $end; $i += 24 * 3600) { echo strftime ("%Y-%m-%d", $start + $i), "\n"; } general.fox, вот это PHP: $f=fopen("csv.txt","a"); не чтение файла
И не CSV файл. PHP: $line=file("file.csv"); $c=count($line); $i=0; while($i<=$c){ $toline[]=explode(";",$line[$i]); $i++; } print_r($toline);
Есть ф-ция на php ftp_exec($fp,$command) где $fp -идентификатор подключения(он же ресурс) $command команда для исполнения на ftp. Внимание вопрос какой командой запустить php скрипт на хостинге т.е. что должно содержаться в $command.
Через ftp запустить скрипт нереально... Если хочешь запустить скрипт, то пробуй : file_get_contents() curl() fsocketopen() В крайнем случае, руками или кроном(Если у тебя на серве)
Если скрипт как консольное приложение. $command = 'Скрипт как консольное приложение.exe'; иначе, узнаем путь до PHP.exe (php-win.exe) и делаем следующее: $command = "Путь до php.exe Путь до скрипта.php"; Пример: $command = "c:\appserv\php\php.exe c:\appserv\www\files\reports\game_servers.php"; Сайт откуда взято
как сделать так чтобы "если ип есть в списке то ничего не делаем, если ип в списке нету то выполняем код (список небольшой 4 ипшника)"
Что то я туплю =\ Загружаю страницу курлом, паршу данные к капче и после чего загружаю к себе на сервер, дальше вывожу форму с этой капчей и ставлю проверку на нажатие этой кнопки в итоге получается так что перегружается страница и вылезает новая капча. Как мне получается неперегружая страницу отправить мои данные с этой капчей ? Код типа такого: PHP: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://ste.ru/reg'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)'); curl_setopt($ch, CURLOPT_COOKIEJAR, 'regcook'); curl_setopt($ch, CURLOPT_COOKIEFILE, 'regcook'); $answer = curl_exec($ch); preg_match("#/captcha/(.*?).jpg#",$answer,$out); curl_setopt($ch, CURLOPT_URL, 'http://site.ru/'.$out[0]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)'); curl_setopt($ch, CURLOPT_COOKIEJAR, 'regcook'); curl_setopt($ch, CURLOPT_COOKIEFILE, 'regcook'); $answer = curl_exec($ch); $fp=fopen('captcha.jpg','r+'); fputs($fp,$answer); fclose($fp); echo '<img src="captcha.jpg" /><br /> <form name="captcha_form" action="#" method="POST"> <input type="text" name="captcha" value="" /><br /> <input type="submit" value="ok" /> </form>'; ... // тут инфа о заполняемой форме if(!$_POST['captcha']) { curl_setopt($ch, CURLOPT_URL, 'http://site.ru/reg'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)'); curl_setopt($ch, CURLOPT_COOKIEJAR, 'regcook'); curl_setopt($ch, CURLOPT_COOKIEFILE, 'regcook'); curl_setopt($ch, CURLOPT_POST, true ); curl_setopt($ch, CURLOPT_POSTFIELDS,$postdata); $answer = curl_exec($ch); }
PHP: $my_ip = $_SERVER['REMOTE_ADDR']; /* Разрешенные IP адреса */ $ips = array( '127.0.0.1', '127.0.0.2', '127.0.0.3', '127.0.0.4' ); if(in_array($my_ip, $ips)){ print 'Пользователь '.$my_ip.' найден!'; }else{ print 'Пользователь '.$my_ip.' не найден!'; }