PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (6): [1] 2 3 4 5 6 »
Найдено сообщений: 82
k0ma
Отправлено: 23 Августа, 2017 - 09:30:34 • Тема: Бот для игры на сайте • Форум: FreeLance
Ответов: 0 Просмотров: 512
Надо написать бота который будет делать рутинную работу на сайте по майнингу, делать квесты, ломать(покупать каптчу), копать руду, воевать с другими игроками(опционально), делать ставки, отсылать на млыо мне информацию о том что он остановился\включился\проблемы\ошибки и тд.
Писать на мыло slesh-light @ yandex. ru
k0ma
Отправлено: 16 Августа, 2017 - 15:56:12 • Тема: парсинг через php+phantomjs • Форум: JavaScript & VBScript
Ответов: 1 Просмотров: 3768
Собственно необходимо залогинитсья на сайте при помощи PHP(сделано) далее с помощью phantomjs спарсить страницу после авторизации и покласть все полученные данные в отдельный файл для дальнейшего парсинга из него данных.
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
$url = 'https://123.ru/login' ;
curl_setopt ( $ch , CURLOPT_URL, $url ) ; // откуда пришли на эту страницу curl_setopt ( $ch , CURLOPT_SSL_VERIFYHOST, 0) ; //не проверять сертификат на хосте curl_setopt ( $ch , CURLOPT_SSL_VERIFYPEER, 0) ; // не проверять сертификат на сервере curl_setopt ( $ch , CURLOPT_FOLLOWLOCATION, 1) ; //следовать за перенаправлениями curl_setopt ( $ch , CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3' ) ; curl_setopt ( $ch , CURLOPT_VERBOSE, 1) ; //полный отчет работы Curl curl_setopt ( $ch , CURLOPT_REFERER, 'https://nsdb2c.altegrosky.ru/' ) ; curl_setopt ( $ch , CURLOPT_POST, 1) ; // устанавливаем метод POST curl_setopt ( $ch , CURLOPT_COOKIEFILE, "my_cookies.txt" ) ; curl_setopt ( $ch , CURLOPT_POSTFIELDS, 'j_username=login&j_password=pass' ) ; $html = curl_exec ( $ch ) ; // выполняем запрос curl
$title = shell_exec ( 'phantomjs script.js https://123.ru/operator/' ) ;
echo "hello <br>" . $result ;
?>
Собственно код script.js
CODE (
htmlphp ):
скопировать код в буфер обмена
var webpage = require ( 'webpage' ) ;
var page = webpage. create( ) ;
page. settings = {
loadImages: false ,
javascriptEnabled: true ,
encoding: "utf8" ,
userAgent: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36' ,
} ;
var page = require ( 'webpage' ) . create( ) ;
phantom. cookiesEnabled = true ;
page. open( "https://123.ru/operator/" , function( status) {
if ( status === "success" ) {
window. setTimeout( function( ) {
page. render( "qwerty.jpg" ) ;
} , 5000) ;
}
} ) ;
k0ma
Отправлено: 10 Августа, 2017 - 13:13:58 • Тема: Curl авторизация с SSL • Форум: Хранение данных, их вывод и обработка
Ответов: 3 Просмотров: 851
да, с помощью браузера авторизуюсь, работаю, баланс смотрю, пользователей контролировать могу, но вытащить данные этих пользователей через curl, их состояние баланса, дату регистрации и тд не могу выдернуть.
Либо там java и curl не имеет возможности получить данные, либо после авторизации меня не редиректит на нужную страницу.
k0ma
Отправлено: 10 Августа, 2017 - 04:56:13 • Тема: Curl авторизация с SSL • Форум: Хранение данных, их вывод и обработка
Ответов: 3 Просмотров: 851
День добрый, есть скрипт, который через Curl авторизуется на определенном сайте, по логину и паролю, но далее он данные не вытаскивает и глядя на исходный код страницы(после авторизации) там нет тех данных которые мне нужны. Думаю там js скрипты, и они вытаскивают данные из бд или еще откуда-то. Как мне с помощью curl вытаскивать данные из страницы? Есть идеи, советы, ссылки.
k0ma
Отправлено: 09 Августа, 2017 - 08:41:10 • Тема: Curl авторизация с SSL • Форум: Напишите за меня, пожалуйста
Ответов: 0 Просмотров: 32
Добрый день, стоит задача авторизоваться на сайте в личном кабинете по выданному логину и паролю, для отслеживания информации о состоянии баланса у абонентов.
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
$url = 'https://nsdb2c.uue.ru/sd/login' ;
curl_setopt ( $ch , CURLOPT_URL, $url ) ; // откуда пришли на эту страницу curl_setopt ( $ch , CURLOPT_SSL_VERIFYHOST, 0) ; //не проверять сертификат на хосте curl_setopt ( $ch , CURLOPT_SSL_VERIFYPEER, 0) ; // не проверять сертификат на сервере curl_setopt ( $ch , CURLOPT_FOLLOWLOCATION, 1) ; //следовать за перенаправлениями curl_setopt ( $ch , CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3' ) ; curl_setopt ( $ch , CURLOPT_VERBOSE, 1) ; //полный отчет работы Curl curl_setopt ( $ch , CURLOPT_REFERER, 'https://nsdb2c.uue.ru/' ) ; curl_setopt ( $ch , CURLOPT_POST, 1) ; // устанавливаем метод POST curl_setopt ( $ch , CURLOPT_COOKIEFILE, "my_cookies.txt" ) ; curl_setopt ( $ch , CURLOPT_POSTFIELDS, 'j_username=admin&j_password=admin' ) ; $html = curl_exec ( $ch ) ; // выполняем запрос curl
curl_setopt ( $ch , CURLOPT_REFERER, 'https://nsdb2c.uue.ru/sd/login' ) ; // откуда пришли на эту страницу curl_setopt ( $ch , CURLOPT_URL, 'https://nsdb2c.uue.ru/sd/operator/' ) ; //что прочитать curl_setopt ( $ch , CURLOPT_FOLLOWLOCATION, 1) ; //следовать за перенаправлениями curl_setopt ( $ch , CURLOPT_COOKIEFILE, "my_cookies.txt" ) ;
curl_setopt ( $ch , CURLOPT_POST, 0) ; // устанавливаем метод GET curl_setopt ( $ch , CURLOPT_REFERER, 'https://nsdb2c.uue.ru/sd/?errorMessage=sessionTimedOut&face=%2Foperator&anchor=uuid%3Aou%2416886248' ) ; curl_setopt ( $ch , CURLOPT_URL, 'https://nsdb2c.uue.ru/sd/operator/19849D735B05C32CC45DE15D43BDD35C.cache.html' ) ; //что прочитать curl_setopt ( $ch , CURLOPT_FOLLOWLOCATION, 1) ; //следовать за перенаправлениями curl_setopt ( $ch , CURLOPT_COOKIEFILE, "my_cookies.txt" ) ; echo $result ;
?>
На выходе я вижу что я авторизовался, но мне выдается совершенно не то, что меня интересует.Подскажите где может быть бяда?
k0ma
Отправлено: 15 Июля, 2016 - 05:42:25 • Тема: Сайт картинок jpg,gif • Форум: Работа с файловой системой и файлами
Ответов: 3 Просмотров: 1147
через рнр загружать картинки и видео в директорию сайта или что?
Ок, если у меня будет линукс, то я смогу держать сайт по адресу /usr/local/www/site/index.php, а картинки и видео по адресу /home/download/pics_video/ ?
k0ma
Отправлено: 14 Июля, 2016 - 12:42:28 • Тема: Сайт картинок jpg,gif • Форум: Работа с файловой системой и файлами
Ответов: 3 Просмотров: 1147
Всем привет. Есть задача сделать вывод всех картинок jpg,gif и всего видео с папки на странице php. Когда картинки лежат "рядом", в той же директории что и сам index.php, то вопросов нет, но если скажем мой сайт(index.php) лежат на диске C:\ (да винда), а сами рисунки и видео файлы лежат на диске F:\, то он их не отображает правильно, то есть он вообще отобразить их на странице php не может. Подскажите в чем бяда?
k0ma
Отправлено: 21 Апреля, 2016 - 12:38:29 • Тема: Достать текс из конфига,отредактировать и положить на место • Форум: HTTP и PHP
Ответов: 3 Просмотров: 1147
Все сделал, кому надо вот листинг
index.php
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
echo "<html><head></head><body>" ;
echo "<form action='edit.php' method = 'post'>" ;
echo "<input type = 'submit' name = 'button1' value = 'edit.1'><br>" ;
echo "<input type = 'submit' name = 'button2' value = 'edit.2'><br>" ;
echo "<input type = 'submit' name = 'button3' value = 'edit.3'><br></form>" ;
echo "</body></html>" ;
?>
edit.php
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
$conf1 = "/usr/local/etc/config.cfg" ;
$conf2 = "/usr/local/etc/config2.cfg" ;
$conf3 = "/usr/local/etc/config3.cfg" ;
echo "<br><a href='index.php'>index.php</a><br>" ;
if ( $_POST [ 'button1' ] ) {
echo "<form action='save.php' method='post'>" ;
$text = " <br><textarea rows='20' name='text1' cols='70'>" . $data . "</textarea>" ;
echo "$text " ;
echo "<input type='submit' name='save' value='save'>" ;
echo "</form>" ;
}
if ( $_POST [ 'button2' ] ) {
echo "<form action='save.php' method='post'>" ;
$text = "<br><textarea rows='20' name='text2' cols='70'>" . $data . "</textarea>" ;
echo "$text " ;
echo "<input type='submit' name='save' value='save'>" ;
echo "</form>" ;
}
if ( $_POST [ 'button3' ] ) {
echo "<form action='save.php' method='post'>" ;
$text = "<br><textarea rows='20' name='text3' cols='70'>" . $data . "</textarea>" ;
echo "$text " ;
echo "<input type='submit' name='save' value='save'>" ;
echo "</form>" ;
}
?>
save.php
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
echo "<a href='index.php'>index.php</a><br>" ;
$conf1 = "/usr/local/etc/config.cfg" ;
$conf2 = "/usr/local/etc/config2.cfg" ;
$conf3 = "/usr/local/etc/config3.cfg" ;
if ( isset ( $_POST [ 'save' ] ) ) { #echo "save <br>";
if ( isset ( $_POST [ 'text1' ] ) ) { # echo (htmlspecialchars($_POST['text1']))."<br>";
}
# else {
# echo "null text1<br>";
# }
if ( isset ( $_POST [ 'text2' ] ) ) { # echo (htmlspecialchars($_POST['text2']))."<br>";
}
# else {
# echo "null text2<br>";
# }
if ( isset ( $_POST [ 'text3' ] ) ) { # echo (htmlspecialchars($_POST['text3']))."<br>";
}
# else {
# echo "null text3<br>";
# }
} else {
echo "not good" ;
}
?>
Вопрос в следующем, почему на одной машине Freebsd этот скрипт работает, а на второй такой же Freebsd оси, этот скрипт не работает?В момент вызова file_get_contents он не выдает содержимое файла. Файлу даны права www:www и 777.
k0ma
Отправлено: 21 Апреля, 2016 - 05:22:49 • Тема: Достать текс из конфига,отредактировать и положить на место • Форум: HTTP и PHP
Ответов: 3 Просмотров: 1147
День добрый, половину кода уже написал, могу достать содержимое конфигурационного(любого) текстового файла, в textarea . Достаю нужный мне документ при нажатии на определенную кнопку, после редактирования не могу положить измененный текст в переменную и положить все это в тот же самый файл и сохранить.
index.php
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
echo "<html><head></head><body>" ;
echo "<form action='edit.php' method = 'post'>" ;
echo "<input type = 'submit' name = 'button1' value = 'edit.1'><br>" ;
echo "<input type = 'submit' name = 'button2' value = 'edit.2'><br>" ;
echo "<input type = 'submit' name = 'button3' value = 'edit.3'><br></form>" ;
echo "</body></html>" ; ?>
edit.php
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
if ( $_POST [ 'button1' ] ) {
echo " <br><textarea rows='20' cols='70'>" . $data . "</textarea>" ; }
if ( $_POST [ 'button2' ] ) {
echo "<br><textarea rows='20' cols='70'>" . $data . "</textarea>" ; }
if ( $_POST [ 'button3' ] ) {
echo "<br><textarea rows='20' cols='70'>" . $data . "</textarea>" ; }
echo "<br><a href='index.php'>index.php</a>" ;
echo "<form action='save.php' method='post'>" ;
echo "<input type=submit name='save' value='save'>" ;
echo "</form>" ; ?>
С файлом save.php борьба.
Не могу передать $data и в правильный файл ложить данные.
k0ma
Отправлено: 16 Ноября, 2015 - 11:05:33 • Тема: Select + запись данных из формы в текстовый файл. Freebsd+Windows • Форум: Вопросы новичков
Ответов: 2 Просмотров: 265
Faraon-san
Спасибо, я потом уже когда разбираться начал понял где косяк... =)
PHP:
скопировать код в буфер обмена
<?PHP
$fp = fopen ( "C:\\ apache\\ localhost\\ test.ru\\ 1.txt" , "w" ) ; $data = "$_POST[a] " ;
$file = "C:\\ apache\\ localhost\\ test.ru\\ 1.txt" ;
if ( $_POST [ 'Submit' ] ) {
if ( $_POST [ 'a' ] == "3" ) { echo "3" ;
}
else {
if ( $_POST [ 'a' ] == "2" ) { echo "2" ;
}
else {
if ( $_POST [ 'a' ] == "1" ) { echo "1" ;
}
}
}
}
echo "<form action='index.cas.php' method='post'>" ;
echo "<select size='1' name='a'>
<option value='1' selected> Пункт 1 </option>
<option value='2'> Пункт 2 </option>
<option value='3'> Пункт 3 </option>
</select>
</p>
<input type='submit' value='send' name='Submit'>" ;
echo "<br><br>скрипт который мы запустим $_POST[a] " ;
echo "<br> <br>$data " ;
?>
k0ma
Отправлено: 16 Ноября, 2015 - 04:07:29 • Тема: Select + запись данных из формы в текстовый файл. Freebsd+Windows • Форум: Вопросы новичков
Ответов: 2 Просмотров: 265
Доброго времени суток.
Подскажите почему сей код некорректно выдает значения и упорно отказывается записать данные в текстовый файл.
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
$fp = fopen ( "1.txt" , "a" ) or die ( "Error" ) ; $data = "$_POST[a] " ;
$file = "C:\\ apache\\ localhost\\ test.ru\\ 1.txt" ;
if ( $_POST [ 'Submit' ] )
{
if ( $_POST [ 'a' ] == "3" )
{
if ( $_POST [ 'a' ] == "1" )
{
if ( $_POST [ 'a' ] == "2" ) {
echo "2" ;
#exit;
}
echo "1" ;
#exit;
}
echo "3" ;
#exit;
}
}
echo "<form action='index.cas.php' method='post'>" ;
echo "<select size='1' name='a'>
<option value='1' selected> Пункт 1 </option>
<option value='2'> Пункт 2 </option>
<option value='3'> Пункт 3 </option>
</select>
</p>
<input type='submit' value='send' name='Submit'>" ;
echo "<br><br>скрипт который мы запустим $_POST[a] " ;
echo "<br> <br>$data " ;
#foreach($arr as $v) {
# echo $v.'<br>';
#}
?>
k0ma
Отправлено: 05 Июня, 2015 - 13:13:13 • Тема: Взять данные из программы, PHP программой. • Форум: Объектно-ориентированное программирование
Ответов: 2 Просмотров: 983
dcc0 пишет: Многие игровые сервера предоставляют встроенные функции для работы с веб. Наверняка, речь идет о статистике. Посмотрите описание конкретного игрового сервера для начала.
Вы задаете очень абстрактный вопрос.
Пишите конкретно - сервер такой-то игры, такой-то версии, надо вывести некие результаты персонажей игры, надо вывести на страницу.
Вы права, прошу извинить, сам ненавижу, когда так делают.
Интересует игра Quake3arena
Создал сервер, к нему цепляюся люди, хочу видеть кто играет в данынй момент, счет, какая карта, сколько времени до конца матча, и тд.
Думаю по аналогии с Ку3 потом сделать что-то еще. (Dota2)
PHP:
скопировать код в буфер обмена
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link rel="stylesheet" href="css/style.css" type="text/css">
<title> Прием заявок </title>
</head>
<body>
<?PHP
$address = '127.0.0.1' ;
$port = 27960 ;
#header('Content-Type: text/plain;');
try {
echo 'Create socket ... ' ;
if ( $socket < 0) {
} else {
echo "OK\n " ;
}
echo 'Connect socket ... ' ;
if ( $result === false ) {
} else {
echo "OK\n " ;
}
echo 'Server said: ' ;
echo $out . "\n " ;
$msg = "Hello, Server!" ;
echo "Say to server ($msg ) ..." ;
echo "OK\n " ;
echo 'Server said: ' ;
echo $out . "\n " ;
$msg = 'shutdown' ;
echo "Say to server ($msg ) ... " ;
echo "OK\n " ;
}
catch ( Exception $e ) {
echo "\n !<br> Error: " . $e -> getMessage ( ) ;
echo "<br>Тип \$ е - " . gettype ( $e ) . "<br>" ; echo "<pre>" ;
echo "</pre>" ;
echo "<br>" ;
}
echo 'Close socket ... ' ;
echo "OK\n " ;
}
?>
</body>
</html>
в ответ вижу чтото типа
CODE (
htmlphp ):
скопировать код в буфер обмена
Create socket ... OK Connect socket ... !
Error: socket_connect() failed: ����������� �� ����������� , � .� . �������� ��������� ������ ������ �� ����������� .
Тип $е - object
object(Exception)#1 (7) {
["message":protected]=>
string(109) "socket_connect() failed: ����������� �� ����������� , � .� . �������� ��������� ������ ������ �� ����������� .
"
["string":"Exception":private]=>
string(0) ""
["code":protected]=>
int(0)
["file":protected]=>
string(34) "C:\apache\localhost\test\index.php"
["line":protected]=>
int(28)
["trace":"Exception":private]=>
array(0) {
}
["previous":"Exception":private]=>
NULL
}
Close socket ... OK
k0ma
Отправлено: 05 Июня, 2015 - 10:05:56 • Тема: Взять данные из программы, PHP программой. • Форум: Объектно-ориентированное программирование
Ответов: 2 Просмотров: 983
Родитлась идея написать небольшую страничку, которая будет выводить данные из другой программы, если быть точнее из игр. Стоит сервер, а нем крутятся демоны серверов игровых, хотелось бы сделать такое самому.
Подскажите чем и как это делать? или проще скачать готовое и разобраться?
Понял что это сокеты... Думаю уже не плохо?
Начал делать по статье и напоролся на отчет программы, к которой я создал сокет.
Ответ, а именно
приходит в ?????????????? таком виде, подскажите что поменять и где чтобы понять что там за ошибка?
http://i-novice[dot]net/sokety-v-php/ сылка на сокеты.
(елаю клиентскую чать)
k0ma
Отправлено: 23 Мая, 2015 - 07:40:03 • Тема: PHP отправка кода в bash • Форум: Работа с файловой системой и файлами
Ответов: 14 Просмотров: 2489
Подскажите почему в Windows среде может отрабатывать команда,а в freebsd(linux) просто не реагирует на нажатие кнопки, 2 одинаковых файла, одинаковый код там и там.
CODE (
htmlphp ):
скопировать код в буфер обмена
if (!isset($_POST[submit])){
<...... куча кода.....>
echo "< form action= 'vol.php' method= 'post' >
<...... куча кода.....>
echo "< tr >< td COLSPAN= '4' align= 'right' >
< input type= 'submit' name= 'submit' value= 'Change' >
</ form></ td></ tr> ";
коротко и не полно, но суть я думаю ясна.
что првоерить? настройки рнр?
Страниц (6): [1] 2 3 4 5 6 »
Powered by ExBB FM 1.0 RC1. InvisionExBB