пример: поисковик PHP: <?php set_time_limit(128); if($_POST['act']) { $host = isset($_POST['host']) ? $_POST['host'] : ""; $path = isset($_POST['path']) ? $_POST['path'] : ""; $search = isset($_POST['search']) ? trim($_POST['search']) : ""; if(!$host && $port && $path && $time_out && $search) { echo("Заполни все поля!"); } else { $sock = fsockopen($host, 80, $errno, $errstr, 4); if(!$sock) { echo("$errstr ($errno)<br />\r\n"); } else { $headers = "GET $path HTTP/1.1\r\n"; $headers.= "Host: $host\r\n"; $headers.= "Connection: Close\r\n\r\n"; fputs($sock, $headers); while(!feof($sock)) { $line = fgets($sock, 1024); if(@preg_match("/.*$search+/i", $line)) { $result[] = $line; } } if($result) { echo("Результаты поиска:<br />\r\n"); for($i = 0; $i < count($result); $i++) { echo($result[$i]."<br />\r\n"); } } else { echo("Слово не найдено!"); } } fclose($sock); } } print('<form action="'.$_SERVER['PHP_SELF'].'" method="post"><br />'."\r\n"); print('Host:<input type="text" name="host"><br />'."\r\n"); print('Path:<input type="text" name="path"><br />'."\r\n"); print('String:<input type="text" name="search"><br />'."\r\n"); print('<input type="submit" name="act" value="Go!">'); print('</form><br />'."\r\n"); ?> а если чуть потрудится ) можно спам-бот написать! чуть-чуть потрудиться придется!!!
Надо текст выводимый поверх картинки расположить ровно по центру картинки! В скрипте так http://i034.radikal.ru/0803/c1/2e6599103f3a.jpg при указание координат центра картинки x50 y50 а надо вот так http://i024.radikal.ru/0803/bb/99e2b55e5f4a.jpg при указание координат x35 y35 короче как узнать скока пикселей картинка и вписываемый поверх текст по ширине и высоте??????
привет свем..Ребята такая проблема со скриптом... Скрипт для чека списка сайтов на Pr.. Но когда скписок вводишь он чекает но результат первого сайта приписывается всем остальным сайта... помогите разобраться... PHP: <?php Error_Reporting(E_ALL & ~E_NOTICE); echo "<form method='get'> <textarea rows=15 cols=45 name=str></textarea></br> </br> <input type='submit' name='sub' value='Go!' /><br/> </form>"; if(isset($_GET['sub'])) { $img=""; $zapros=$_GET['str']; $hosts=explode("\r\n", trim($zapros)); for ($i=0;$i<count($hosts);$i++) { $sock=@fsockopen("www.be1.ru",80); if(!$sock) die("fsockopen() error."); { fputs($sock, "GET /stat/?url=http%3A%2F%2F".$hosts[$i]."%2F HTTP/1.0\r\n". "Host: www.be1.ru\r\n". "Referer: http://www.be1.ru\r\n\r\n" ); while(!feof($sock)) { $img .= fgets($sock, 1024); } fclose($sock); $pos = strpos($img, "Google Page Rank"); $got=substr($img,$pos,20); } print "Сайт: $hosts[$i]<br>"; print "$got<br>"; } } ?>
PHP: $string = 'bla bla bla... day=10 bla bla bla...'; $new_string = preg_replace('~(day=\d+)~i', '\\1.11', $string); Всего лишь 1 символ добавил.
desTiny да это тот скрипт, но посмотри на результат работы скрипта, все остальные сайты, пр которых ты хотел узнать, имеют то же пр что и первый сайт....
Держи! PHP: <?php Error_Reporting(E_ALL & ~E_NOTICE); print('<form method="get">'); print('<textarea rows="15" cols="45" name="str"></textarea>'."<br />\r\n"); print('<input type="submit" name="sub" value="Go!" />'."<br />\r\n"); print('</form>'); if(isset($_GET['sub'])) { $img=""; $zapros=$_GET['str']; $hosts=explode("\r\n", trim($zapros)); for ($i=0;$i<count($hosts);$i++) { $sock=@fsockopen("www.be1.ru",80); if(!$sock) die("fsockopen() error."); { fputs($sock, "GET /stat/?url=http%3A%2F%2F".$hosts[$i]."%2F HTTP/1.0\r\n". "Host: www.be1.ru\r\n". "Referer: http://www.be1.ru\r\n\r\n" ); } while(!feof($sock)) { $img .= fgets($sock, 1024); } fclose($sock); $pos = strpos($img, "Google Page Rank"); $got=substr($img,$pos,20); $data[] = $hosts[$i]."<br />\r\n".$got."\r\n"; unset($img); } for($i =0; $i < count($data); $i++) { print ('Сайт: '.$data[$i]."<br>\r\n"); } } ?> все я спать!
Всем, привет, нужна помощь по такому вопросу: Вообщем нужно избавиться от внешних ссылок на сайте, можно ли написать такую функцию которая бы искала в тексте: ссылку, допустим: Code: <a href="http://ssilka.ru/bla.html" target="_blank" title="http://ssilka.ru/bla.html"> и если, адрес не содержит адрес самого сайта (то есть моего сайта), то в функции происходила бы замена этого адреса на: Code: <a href="#" target="_blank" onclick="javascript:this.href='http'+'://ssilka.ru/bla.html'" onmouseover="this.href='http'+'://ssilka.ru/bla.html'">
можно PHP: <?php $fullitself='текст в котором будем искать'; $nachalo='словосочетание перед этим текстом который нужно найти'; $konec='словосочетание после этого текста который нужно найти'; $temp=explode($nachalo,$fullitself); $semp=explode($konec,$temp[1]); $negr=$semp[0]; echo $negr; ?>
Передаю post на страницу PHP: ........... $file1=$_FILES["myfile"]; ........... if (copy($file1['tmp_name'],"Z:\images\".$file1['name'])) выдает ошибку Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in Z:\home\localhost\www\load.php в строке PHP: if (copy($file1['tmp_name'],"Z:\images\".$file1['name'])) что неправильно?
VDShark, ога? А ничего что у него в синтаксе ошибка? PHP: if (copy($file1['tmp_name'],"Z:\images\\".$file1['name']))
подойдет!? PHP: <?php function fwr($code) { $handle = @fopen("new_text.html", "a"); fwrite($handle, $code."\r\n"); fclose($handle); } $fp = "./text.html"; $addr = "mysite.ru"; $handle = @fopen($fp, "r"); while(!feof($handle)) { $line = fgets($handle, filesize($fp)); if(@preg_match("{(<a href.*=.*\"http:\/\/)(.+)(\">)(.+<\/a>)|(<a href.*=.*\"http:\/\/)(.+)(\/.*\">.+)(<\/a>)}i", $line, $matches)) { $s = explode("/", $matches[2]); if($code = preg_replace("|$s[0]|", $addr, $line)) { fwr($code); } } else { fwr($line); } } fclose($handle); ?>
Я не к тому. Просто при copy - файл останется там же где был, просто создстся его копия. А move_uploaded_file именно переместит... можно конечно использовать потом удаление дополнительно, или rename... но зачем лишние телодвижения.
Да, действительно - подзабыл Ща зарылся в доки и нашел что действительно удаляется... но эта функция все же не просто так была создана. Она проверяет действительно ли файл явл-ся загруженным на сервер, а не кто то там его подсунул или откедат взялся... Ну если эта проверка не нужна - тогда впринципе можно не париться.