HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 26.12.2008, 18:51
[dei]
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме:
1123418

Репутация: 362
Отправить сообщение для [dei] с помощью ICQ
По умолчанию

Mixon
PHP код:
<?php
// обьявление функции
function http_send($host$packet)
{
    
// открываем сокет на заданный хост и порт 80
    
$sock fsockopen($host80);
    
// если не подключается ....
    
while (!$sock)
    {
        
// ... выводим предупреждение ...
        
print "\n[-] No response from {$host}:80 Trying again...";
        
// ... и пробуем снова... и снова
        
$sock fsockopen($host80);
    }
    
// пишем в сокет запрос
    
fputs($sock$packet);

    
// переменная под ответ сервера
    
$resp '';
    
// читаем ответ сервера
    
while (!feof($sock)) $resp .= fread($sock1024);
    
// закрываем сокет
    
fclose($sock);

    
// возвращаем функцией ответ сервера
    
return $resp;
}

// а теперь пример, логинимся вконтатке
$host 'vkontakte.ru';
$login '1111@mail.ru';
$pass '11111';

// меняем собаку на ее хтмл представление
$pass str_replace('@','%40',$pass);

// собственно сами пост-данные, пишем отдельно потому что в Content-Length нужно будет передать их длину
$post 'email='.$login.'&pass='.$pass;

// хидеры
$packet 'POST /login.php HTTP/1.1'."\r\n".
'Connection: close'."\r\n".
'Host: '.$host."\r\n".
'Referer: http://vkontakte.ru/'."\r\n".
'User-Agent: Opera/9.62 (Windows NT 6.0; U; ru) Presto/2.1.1'."\r\n".
'Content-Language: ru'."\r\n".
'Content-Type: application/x-www-form-urlencoded'."\r\n".
'Content-Length: '.strlen($post)."\r\n\r\n".$post;
// перед пост-данными два раза перевод строки (\r\n\r\n)

// шлем запрос
echo http_send($host$packet);
?>
 
Ответить с цитированием

  #2  
Старый 26.12.2008, 20:35
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме:
12333903

Репутация: 238
Отправить сообщение для Mixon с помощью ICQ
По умолчанию

Помогите с curl,как в загруженной уже странице в curl сделать замены например str_replace или preg_match или preg_replace???
 
Ответить с цитированием

  #3  
Старый 26.12.2008, 20:55
[dei]
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме:
1123418

Репутация: 362
Отправить сообщение для [dei] с помощью ICQ
По умолчанию

http://php.net/manual/ru/function.curl-exec.php
Цитата:
mixed curl_exec ( resource $ch )

Эта функция вызывается после инициализации сеанса и установки всех необходимых параметров. Именна эта функция фактически выполняет требуемую операцию.

Замечание: Если вам нужно, чтобы эта функция вернула результат, а не вывела его в браузер, используйте опцию CURLOPT_RETURNTRANSFER с функцией curl_setopt().
 
Ответить с цитированием

  #4  
Старый 26.12.2008, 22:30
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

Репутация: 61
По умолчанию

Подскажите пожалуйста как определить 1 странице PHP что другая с нужным именем...
Допустим у нас есть Index.php и admin.php
В обеих страницах подгружается страница menu.php
Но нужно чтоб если это загрузила admin.php то переменная $a =1
А если index.php то преременноя $a = 0


Всё разобрался, стоило немного творчества
Перед require_once ("menu.php");
Просто назвал переменную $a=1; (для admin.php)
Ну и для Index.php соответственно $a=0

Последний раз редактировалось Byrger; 26.12.2008 в 22:58..
 
Ответить с цитированием

  #5  
Старый 26.12.2008, 23:13
[dei]
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме:
1123418

Репутация: 362
Отправить сообщение для [dei] с помощью ICQ
По умолчанию

Цитата:
Сообщение от Byrger  
Подскажите пожалуйста как определить 1 странице PHP что другая с нужным именем...
Допустим у нас есть Index.php и admin.php
В обеих страницах подгружается страница menu.php
Но нужно чтоб если это загрузила admin.php то переменная $a =1
А если index.php то преременноя $a = 0


Всё разобрался, стоило немного творчества
Перед require_once ("menu.php");
Просто назвал переменную $a=1; (для admin.php)
Ну и для Index.php соответственно $a=0
имхо лучше такой вариант
PHP код:
<?php
// admin.php
define('ADMINPHP',1);

include(
'menu.php');
?>
PHP код:
<?php
// index.php
define('INDEXPHP',1);

include(
'menu.php');
?>
PHP код:
<?php
// menu.php
if(defined('INDEXPHP')) { /*...*/ }
elseif(
defined('ADMINPHP')) { /*...*/ }
else die;
?>
 
Ответить с цитированием

  #6  
Старый 27.12.2008, 00:07
Apocalypse
Новичок
Регистрация: 30.07.2007
Сообщений: 20
Провел на форуме:
69606

Репутация: 2
По умолчанию

Уважаемые подскажите пожалуйста!

Значит есть скрипт PHP, он читает из MySQL базы, данные типа
Цитата:
<p>Это тег
&lt;p&gt;Это просто надпись
И выводит все это в TEXTAREA, но выводит все <>, а &lt; и &gt; не выводятся, хотя в базе они записаны именно так.

Что посоветуете сделать, чтобы все выводилось как в базе?
 
Ответить с цитированием

  #7  
Старый 27.12.2008, 00:28
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме:
458686

Репутация: -25
Отправить сообщение для geforce с помощью ICQ
Exclamation

Цитата:
Сообщение от Apocalypse  
Уважаемые подскажите пожалуйста!

Значит есть скрипт PHP, он читает из MySQL базы, данные типа

И выводит все это в TEXTAREA, но выводит все <>, а &lt; и &gt; не выводятся, хотя в базе они записаны именно так.

Что посоветуете сделать, чтобы все выводилось как в базе?
о моему это проблема с кодировкой! Посмотри какая у тебя в коде и какая стоит в базе!
 
Ответить с цитированием

  #8  
Старый 27.12.2008, 00:50
Apocalypse
Новичок
Регистрация: 30.07.2007
Сообщений: 20
Провел на форуме:
69606

Репутация: 2
По умолчанию

Цитата:
Сообщение от geforce  
о моему это проблема с кодировкой! Посмотри какая у тебя в коде и какая стоит в базе!
все нормально с кодировками, просто я не могу добить того, чтобы в TEXTAREA отображались спецсимволы кодом, а не так как они выглядят =(
 
Ответить с цитированием

  #9  
Старый 27.12.2008, 00:54
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Цитата:
Сообщение от Apocalypse  
все нормально с кодировками, просто я не могу добить того, чтобы в TEXTAREA отображались спецсимволы кодом, а не так как они выглядят =(
хз, не спец в етом,но попробуй вот так..
$out = mysql_escape_string($dannie);
 
Ответить с цитированием

  #10  
Старый 27.12.2008, 01:04
Apocalypse
Новичок
Регистрация: 30.07.2007
Сообщений: 20
Провел на форуме:
69606

Репутация: 2
По умолчанию

Цитата:
Сообщение от m0Hze  
хз, не спец в етом,но попробуй вот так..
$out = mysql_escape_string($dannie);
нет, так он тупо заменил символы переноса на новую строку буквами
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ