Ну вот у меня заготовки есть http://myorb.site88.net/crawler.zip Но использовать этот скрипт нельзя. Тк он основан на рекурсии. Писал просто года 2 назад. особым интелектом тогда не выделялся Ну для ознакомления хватит.
можете помоч мне надо чтоб php скрипт брал текстовый файл и заменял там символы # на & и сохранял в другой файл
PHP: <?php $f=file_get_contents('file1.txt'); $f=str_replace('#','&',$f); $newfile=fopen('file2.txt','w'); fputs($newfile,$f); fclose($newfile); ?>
<? $file_source = "in.txt"; $file_dest = "out.txt"; $content = file_get_contents($file_source); $content = str_replace("#", "&", $content); $fp = fopen($file_dest, "w"); fputs($fp, $content); fclose($fp); ?>
Добрый день. Помогите пожалуйста с регуляркой. раньше нужно было из текста вида: span class="show_detail"> <P>The Anti-Monopoly Committee of Ukraine has allowed Cyprus-based Davento P.L.C. to acquire a controlling stake in TOV Briz Invest, based in Kyiv. The AMC press-service reported the development.<P>TOV Briz Invest leases property in Kyiv.</P> и т.д. </span> взять только все, что между <span></span> Сейчас исходный текст имеет вид: <span class="show_detail"> <P style="MARGIN: 0cm 0cm 6pt"><SPAN lang=EN-US style="FONT-SIZE: 11pt; mso-ansi-language: EN-US">The eighth round of negotiations between Ukraine and the European Union will be held in Kyiv between June 2-4. ...<?xml:namespace prefix = o ns = "urn:schemas-microsoft-comfficeffice" /><o></o></SPAN></P><P style="MARGIN: 0cm 0cm 6pt"><SPAN lang=EN-US style="FONT-SIZE: 11pt; mso-ansi-language: EN-US">The eighth round... и тому подобная байда</SPAN></P> </span> и теперь мой скрипт качает только кусок который стоит до <?xml: вот сайм скрипт: $full_content = file_get_contents($url); #<span class="show_detail"> preg_match('|<span class=\"show_detail\">(.*)<\/span>|Uis', $full_content,$full_cut_content); $title = $full_cut_content[0] ; preg_match('|<span class=topcontent style=\'margin-top: 15px;\' >(.*)<\/span>|Uis', $full_content,$body); плиз =)
для этого есть удобная функция уже написаная PHP: function preg_match_between($a_sStart, $a_sEnd, $a_sSubject) { $pattern = '/'. $a_sStart .'(.*?)'. $a_sEnd .'/'; preg_match ($pattern, $a_sSubject, $result); $pattern = '/'. $a_sStart .'/'; $result = preg_replace ($pattern, '', $result[0]); $pattern = '/'. $a_sEnd .'/'; $result = preg_replace ($pattern, '', $result); return $result; }
В GD есть функция imagepng и ей подобные imagejpeg.. и т.д. Если в вызове этой функции не указать 2 параметр то она выводит переданное ей изображение в браузер. Но если я пробую после вызова этой функции вывести текст, она вместо картинки выводит набор нечитаемых символов. Можно ли как нибудь выводить таким образом картинки с текстом? (т.е. без сохранения картинки в файл)
Нельзя выводить картинку из GD и текст после неё сразу, так как браузер получил заголовок, например, Content-type: image/png, и текст после картинки он уже не воспримет. Но можно вставлять текст и картинку так: HTML: <img src='адрес_файла_генерирующего_картинку.php' /><br> текст какой-нибудь
А что тебе мешает выводить текст через imagestring как часть картинки? Ну или как предложили - скрипт генерирующий картинку вынести отдельно, и использовать его в тегах img, а текст выводить как часть вывода самой страницы...
groundhog здарова чувак, мне нужна твоя помощь, короч помнишь чат вчерашний? Вот и там при реге, проверочного кода нет, тоесть заспамить можно скриптом, как можно сделать картинку, и ниже поле для ввода? там по ходу надо создавать *.txt файл с номерами и ссылками на картинки. но я точно не знаю, мож ты в курсах?
Всем привет! прошу помощи по слдеующему вопросу. Есть файл вида мыло:пасс необходимо проверить валидность это связки. тоесть мне надо прочитать файл далее массив и цикл? вот запрос идет такой GET /login.php?email=".$mail."&pass=".$pass." не могу понять как в массив все загнать ((((
Примерно так: $data = file('file.txt'); foreach($data as $line) { list($mail, $pass) = explode(":", $line); ..... }
не пойму где ошибка писал для себя сриптик для определения йд вконтакте по списку PHP: <?php $user_agent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11"; $data = file('accs.txt'); foreach($data as $line) { list($mail, $pass) = explode(":", $line); # Соединяемся с сервером ВКонтакте.ру $fp=fsockopen("vkontakte.ru",80,$errno,$errstr,10); # Авторизуемся $out = "GET /login.php?email=".$mail."&pass=".$pass." HTTP/1.0\r\n"; $out .= "Host: vkontakte.ru\r\n"; $out .= "User-Agent: ".$user_agent."\r\n"; $out .= "Cookie: income=1\r\n"; $out .= "Content-Type:text/xml; charset=windows-1251\r\n\r\n"; fwrite($fp,$out); $ans=''; while(!feof($fp)) { $ans.=fgets($fp,128); } fclose($fp); # вытаскиваем кукисы из ответа сервера preg_match("/revalidate(.*?)Location/is", $ans, $cookies); $cookies = str_replace("Set-Cookie: ", "",$cookies[1]); preg_match("/remixmid(.*?);/is", $cookies, $cook1); $acook = str_replace("=", "id", $cook1[1]); if($acook == "iddeleted"); else echo("<br>$mail:$pass:$acook</br>"); } ?> йд выдираю из кукисов но при работе скрипта йд только к последней записи показывается ( хэлп
приветствую, проблемка такая, есть текствовый документ с программой телепередач, выводятся видом: 7-00 мультики 7-30 новости 8-00 фильм и т.д. как можно делать выборку по времени и выводить? тоесть вот сейчас 12-20 как сделать чтобы показывалось только то что идет с 12 и по настоящее время? спасибо
Code: <? $tv_file = 'TV.txt'; $hour = date('H', time()); $file = file($tv_file); foreach($file as $line) { list($f_hour, $tmp) = explode('-', $line); if ($f_hour >= $hour) { echo " ".$line."<br>\r\n"; } } ?>
создаю функцию удаления папок и файлов(во всех вложенных директориях) тоесть скрипт должен удалять даже те папки в которых есть содержимое ... делаю так : PHP: function delete($path) { if(is_dir($path)) { if(rmdir($path)==false) { $od=opendir($path); while($rd=readdir($od)) { if(($rd!=".")||($rd!="..")) { if(is_dir($rd)) {print "1-$rd"; delete("$path/$rd");} if(is_file($rd)) {print "2-$rd"; delete("$path/$rd");} } else{print "rd=($rd)";} } }else print "ok"; } if(is_file($path)) {unlink($path);} } $dir="test"; delete($dir); ошибки , помогите ...