подскажите такую вещь что значит эта строка? $sm->$db()->.... вот эти стрелки,само их значение? это переопределение переменных? опишите если не сложн на пальцах )
OnArs значения, где есть какие спец. символы старайся делать urlencode() "\n\n" - почму по разному? вроде в обоих местах "\r\n\r\n" ЗЫ юзай лучше курл, удобнее
PHP: $data="login=spamer.ucoz.com&password=957000&Submit=++OK++&z=enter_form"; $fp = fsockopen("web.tak.ru", 80, $errno, $errstr, 10); $out = "POST /enter.php HTTP/1.1\r\n"; $out .= "Host: web.tak.ru\r\n"; $out .= "Referer: http://google.ru\r\n"; $out .= "User-Agent: Opera\r\n"; $out .= "Content-Type: application/x-www-form-urlencoded\r\n"; $out .= "Content-Length: ".strlen($data)."\r\n\r\n"; $out .= $data; fputs($fp, $out); while($gets=fgets($fp,2048)) { print $gets; } fclose($fp);
Эх... PHP: <? $data="login=spamer.ucoz.com&password=957000&Submit=++OK++&z=enter_form"; $fp = fsockopen("web.tak.ru", 80, $errno, $errstr, 10); $out = "POST /enter.php HTTP/1.1\r\n"; $out .= "Host: web.tak.ru\r\n"; $out .= "Referer: google.ru\r\n"; $out .= "User-Agent: Opera\r\n"; $out .= "Content-Type: application/x-www-form-urlencoded\r\n"; $out .= "Content-Length: ".strlen($data)."\n\n"; $out .= $data."\r\n\r\n"; fputs($fp, $out); $response = ''; while(!feof($fp)) { $response .= fgets($fp, 1024); } fclose($fp); preg_match_all("/Set-Cookie: ([\s\S]+);/isU",$response,$m); $string = join("; ", $m[1]); $fp = fsockopen("web.tak.ru", 80, $errno, $errstr, 10); $out = "GET /map.php HTTP/1.1\r\n"; $out .= "Host: web.tak.ru\n"; $out .= "Cookie: $string\n\n"; fputs($fp, $out); while(!feof($fp)) { echo fgets($fp, 128); } fclose($fp); ?>
Помогите написать скрипт который бы брал из файла русские слова и переводил их на транслит и все складывал в др фойл
Найди как читать/писать файл и заюзай http://webscripts.softpedia.com/script/PHP-Clases/Translit-12285.html
PHP: <?php $s_file="1.jpg"; //Файл исходник $r_file="2.jpg"; //Куда сохранить результат wb($s_file,$r_file); //Запускаем функцию преобразования картинки /* Функция для преобразования цветной картинки в черно-белую */ Function wb($file1,$file2) { //Получаем данные о картинке (высота и ширина) list($width, $height) = getimagesize($file1); // Начинаем работу над исходником $source = imagecreatefromjpeg($file1); $bwimage= imagecreate($width, $height); //Создаем 256 цветную палитру for ($c=0;$c<256;$c++) { $palette[$c] = imagecolorallocate($bwimage,$c,$c,$c); } //Функция для преобразования rgb-пикселей в черно-белый цвет function yiq($r,$g,$b) { return (($r*0.299)+($g*0.587)+($b*0.114)); } //Считываем цветовые пиксели (один за другим) for ($y=0;$y<$height;$y++) { for ($x=0;$x<$width;$x++) { $rgb = imagecolorat($source,$x,$y); $r = ($rgb >> 16) & 0xFF; $g = ($rgb >> 8) & 0xFF; $b = $rgb & 0xFF; //А здесь мы преобразуем все цветные пиксели в черно-белые с помощью функции yiq $gs = yiq($r,$g,$b); imagesetpixel($bwimage,$x,$y,$palette[$gs]); } } // Сохраняем нашу получившуюся картинку imagejpeg($bwimage,$file2); ImageDestroy($bwimage); Echo "Done"; } ?>
PHP: <?php $const = array(); $const = array('L','C','SN','UN','REM','R','F','Fun','Conf'); $cont = count($const); for($i=0 ; $i < $cont; $i++) { define($const[$i],true); } include_once 'config.php'; include_once "func/blog_func.php"; // if(!isset($_REQUEST['id']) || empty($_REQUEST['id'])) { $resul = defsell(); } else{ $id = $_REQUEST['id'] ; $id = (int)$id; $resul = selpage($id); // // } //echo '<meta http-equiv="Refresh" content="0; URL=/less/blog/index.php"> '; ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title></title> <link rel="stylesheet" href="tema.css" type="text/css" /> </head> <body> <div id="header"></div> <div id="maincontent"> <table> <tr> <td id="left"> <div class="menu"><?php include_once "block/left.php" ?></div></td> <td id="content"> <?php if(isset($_REQUEST['page'])) { $val = $_REQUEST['page']; } switch($val) { case "send_news": include_once "block/send_news.php" ; break; case "update_news": include_once "block/update_news.php" ; break; case "remove_news": include_once "block/remove.php" ; break; default: include_once "block/content.php" ; } ?> </td> <td id="right"> <div><?php include_once "block/right.php"; ?></div></td> </tr> </table> </div> <div id ="footer"><?php include_once "block/footer.php"; ?> </div> </body></html> //файл с функц <?php function redict($red) { return header("Location: $red"); } function update_page ($id,$idcat,$hide,$text,$title) { connect(); $q="update page set id_cat=$idcat, visible=$hide , content='$text',title='$title' where id=$id"; $at = mysql_query($q); query_set($at); redict('index.php'); } ?> //update_news.php <?php if(!defined('UN')) die("Not Find") ; if(isset($_REQUEST['update'])) { $id = $_REQUEST['id']; $id =(int)$id ; $idcat = $_REQUEST['cat']; $idcat =(int)$idcat; $hide = secdb($_REQUEST['hide']); $title = secdb($_REQUEST['title']); $text = $_REQUEST['text']; update_page($id,$idcat,$hide,$text,$title); } if(!isset($_REQUEST['update']) || empty($_REQUEST['update'])) { //форма } ?> Кричит что header() уже послан как все таки послать хедер
DTW, ты сначала выводишь тело документа, а потом уже инклудишь update_news.php в котором хочешь изменить header AkyHa_MaTaTa voodoo programming xD
можно еще буферизировать вывод, вызывай функцию до любых выводов в браузер(пробел это тоже вывод в браузер).