PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 15
tipagraf Отправлено: 27 Января, 2013 - 08:16:34 • Тема: помогите написать скрипт который бы выводил текст из файла после сверки по кею • Форум: Напишите за меня, пожалуйста

Ответов: 0
Просмотров: 26
Доброго времени, всем. Сори за изложение ТЗ так, как не кодер Помогите написать-переделать (скрипт) или функцию которая бы сверяла урл в браузере потом находила файл в папке сайта с таким названием и выводила из найденого файла содержимое текста с помощью в том месте шаблона где указан вывод.

в качестве наглядного примера вот функция которая проверяет выводимый кей по субдомену, т.е идет проверка http://kupit_knigu.mydomen.ru а мне надо чтобы проверка делала по кею т.е. чтобы функция проверяла на сверку по http://mydomen.ru/kupit_knigu.html думаю понятно, меня интересует сверка кея от последнего слеша / и до .html
вот сама функция:
PHP:
скопировать код в буфер обмена
  1. // get_model
  2. if (get_base_domain('http://'.$_SERVER['HTTP_HOST'], 0, 1) == false) {
  3.     include ('inc/getmodel.php');
  4.     $get_model = get_model(get_base_domain('http://'.$_SERVER['HTTP_HOST'], 1, 0));
  5. }
  6. else $get_model = '';


а это примерно то что находится в файле get_model:

PHP:
скопировать код в буфер обмена
  1. function get_model($model) {
  2.     switch ($model) {
  3.         case 'son'://
  4.             $img = '/images/resume/son.jpg';
  5.             $resume = 'Son – это классная книга  фантастика , приключения в свободной продаже по доступной цене.<br /><br />минимум опт. 100, заказ по почте из Москвы ';
  6.             $klass = 'твердый переплет ';
  7.             $vipusk = '2011, февраль';
  8.             $standart = 'размер листов, А4.';
  9.             $akkum = 'красочное оформление';
  10.             $rabota = 'в активной работе';
  11.             $displ = 'есть в электронном виде';
  12.             $ves = '350 грамм';
  13.             $razmer = '229x162x16 мм';
  14.         break;
  15.     }
  16.     $descr = шаблон_вывода;
  17.     return $descr;
  18. }
  19.  

примерно потому, что полностью файла не дали.
Надеюсь что сумел понятно объяснить. Заранее Благодарен! всем кто откликнется.
Зы можно в ЛС
tipagraf Отправлено: 02 Марта, 2012 - 19:22:09 • Тема: Как мне сделать это? • Форум: JavaScript & VBScript

Ответов: 115
Просмотров: 67335
Доброго времени, всем
сори если запостил не в тему, автор утверждал что скрипт написан на яваскрипте.
а так как я не шарю в яваскриптах решил задать вопрос здесь?
вчера гуглил вот нашел скрипт с регуляркой
может кто проверить правильно ли составлена регулярка в скрипте:
CODE (htmlphp):
скопировать код в буфер обмена
  1. var Ref=document.referrer;
  2.  
  3. if (Ref.indexOf('.mail.')!=-1 || Ref.indexOf('.rambler.')!=-1 || Ref.indexOf('.yandex.')!=-1 )
  4. {
  5. function referrer_keyword_parser() {
  6.       var patterns =
  7.                [
  8.                      [ /^http:\/\/([a-z]+\.)?mail\.(ru)?\/[-a-zA-Z\w-а-яА-Я0-9.]+/, /q=([^&]+)/ ],
  9.                     [ /^http:\/\/([a-z]+\.)?rambler\.(ru)?\/[-a-zA-Z\w-а-яА-Я0-9.]+/, /q=([^&]+)/ ],
  10.                     [ /^http:\/\/([a-z]+\.)?yandex\.(ru|ua)?[-a-zA-Z\w-а-яА-Я0-9.]+/, /q=([^&]+)/ ],
  11.                    
  12.  
  13.               ]
  14. var p;
  15.            for ( var k in patterns) {
  16.                    p = patterns[k]
  17.                    if (document.referrer.match(p[0])) {
  18.                            var m = document.referrer.match(p[1]);
  19.                            if (m.length)
  20.                               return m[1];
  21.                            else
  22.                               break;
  23.                    }
  24.            }
  25.        return escape("Default");
  26.    }
Заранее Благодарен.

Зы Спросить у автора не получается, автор скрипта на связь не выходил с прошлого. года.
tipagraf Отправлено: 04 Февраля, 2012 - 18:57:26 • Тема: помогите переписать функцию регулярки курса валют... • Форум: Напишите за меня, пожалуйста

Ответов: 0
Просмотров: 24
Доброго времени,
может кто помочь help переписать функцию регулярки курса валют.... просто не шарю в составление регулярок для парсера сколько не пытаюсь изучить не даются пока мне эти знания, для понимания. Огорчён
Спасибо.

Цитата:


function getCurrencies() {
$text = file_get_contents('http://www.rambler.ru/');

preg_match("/href\=\"http:\/\/finance\.rambler\.ru\/currency\/world\/\?code\=USD\">([0-9,]*?)<\/a>/", $text, $match);
$usd_value = $match[1];
preg_match("/href\=\"http:\/\/finance\.rambler\.ru\/currency\/world\/\?code\=EUR\">([0-9,]*?)<\/a>/", $text, $match);
$eur_value = $match[1];
preg_match("/a class=(down|up) href\=\"http\:\/\/finance\.rambler\.ru\/currency\/world\/\?code\=USD\">(&minus;|\+)[0-9,]*?/", $text, $match);
$usd_ch = $match[1];
preg_match("/a class=(down|up) href\=\"http\:\/\/finance\.rambler\.ru\/currency\/world\/\?code\=EUR\">(&minus;|\+)[0-9,]*?/", $text, $match);
$eur_ch = $match[1];

$out = '1$ = ' . $usd_value . ' RUR ';
$return['usd_val'] = $usd_value;
if ($usd_ch == 'up') {
$out .= '<span class="green_arr">&uarr;</span>';
$return['usd_arr'] = '<span class="green_arr">&uarr;</span>';
} else {
$out .= '<span class="red_arr">&darr;</span>';
$return['usd_arr'] = '<span class="green_arr">&uarr;</span>';
}
$out .= '<br />';
$out .= '1&euro; = ' . $eur_value . ' RUR ';
$return['eur_val'] = $eur_value;
if ($eur_ch == 'up') {
$out .= '<span class="green_arr">&uarr;</span>';
$return['eur_arr'] = '<span class="green_arr">&uarr;</span>';
} else {
$out .= '<span class="red_arr">&darr;</span>';
$return['eur_arr'] = '<span class="green_arr">&uarr;</span>';
}

return $return;
}

Заранее Благодарен за помощь! Улыбка
tipagraf Отправлено: 04 Февраля, 2012 - 17:21:11 • Тема: создание копии сайта налету • Форум: Вопросы новичков

Ответов: 1
Просмотров: 138
привет,
тоже интересовался подобной темой и вот какую инфу нарыл что данный метод. относится к черным методам, за что могут наказать, если поймают во вторых велосипед уже изобретен и автор за него просит довольно круглую сумму, потому что тема очень специализированная для тех кто понимает, откуда ноги растут. А чтобы самому написать такой скрипт, будет очень геморройно если не знаешь всех нюансов заработка по белому, серому, черному методу. Вот каак-то так, понял для себя. ;)
(Добавление)
[quote=kir55rus][/quote]привет,
тоже интересовался подобной темой и вот какую инфу нарыл что данный метод. относится к черным методам, за что могут наказать, если поймают во вторых велосипед уже изобретен и автор за него просит довольно круглую сумму, потому что тема очень специализированная для тех кто понимает, откуда ноги растут. А чтобы самому написать такой скрипт, будет очень геморройно если не знаешь всех нюансов заработка по белому, серому, черному методу. Вот каак-то так, понял для себя. ;)

Зы
Цитата:
Если уже у кого-нибудь есть данный скрипт - поделитесь, либо назовите цену.
поищи на форуме серча. я там встречал подобное предложение.
tipagraf Отправлено: 12 Января, 2012 - 20:34:34 • Тема: помогите сделать краткий обзор • Форум: Хранение данных, их вывод и обработка

Ответов: 5
Просмотров: 1856
Большое человеческое Благодарю!!! LIME ваша ссылка на статью очень помогла, ну а вариант предложенный вами полностью сработал. Удачи! вам в Новом году! Радость
tipagraf Отправлено: 12 Января, 2012 - 19:01:41 • Тема: помогите сделать краткий обзор • Форум: Хранение данных, их вывод и обработка

Ответов: 5
Просмотров: 1856
Спасибо, что откликнулись, если я правильно понимаю то в сам текст выводимой новости: (поправьте если ошибаюсь)
LIME пишет:
в текст новости вставить метку разделяющую короткий вариант
тогда получается что вставить метку очень накладно потому что все новости парсятся, отдельным парсером в базу мускуль напрямую а оттуда уже идет вывод , на страницу, а переделать парсер чтобы выводил дескрипшен не могу он зазендин автором, вот и думаю каким можно, способом еще обработать массив с контентом чтобы выводить как, краткий обзор. может регулярку кто знает которая может этот массив на лету обработать.
(Добавление)
дело в том что сам, текст новости - уже выводится получается целиком через вот эту метку "%s" смею предположить может как-то можно ловить массив текста новости когда обрабатывается в "$myrow["content"]" и там, Закатив глазки как-то может, можно посчитать и выводить только определенное количество символов какой нибудь регуляркой к примеру, а остальное обрезать.... я извиняюсь за свои возможно дикие варианты, не силен в пхп Улыбка
tipagraf Отправлено: 12 Января, 2012 - 14:42:27 • Тема: помогите сделать краткий обзор • Форум: Хранение данных, их вывод и обработка

Ответов: 5
Просмотров: 1856
Доброго времени всем.
Огорчение помогите сделать краткий обзор из целого новостного текста который выводится из базы полностью. В общем вот:
Цитата:
$result = mysql_query("SELECT id,date,header,image,content FROM news WHERE approved=1 ORDER BY id LIMIT $start, $num ",$db);


if (!$result)
{
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору admin@mail.com <br> <strong>Код ошибки:</strong></p>";
exit (mysql_error());
}

if (mysql_num_rows($result) > 0)

{
$myrow = mysql_fetch_array($result);

do
{


printf ("<table align='center' class='post'>

<tr>
<td class='post_title'>
<p class='post_name'><img class='mini' align='left' src='image/%s.jpg' width='120' height='120' ><p class='post_adds'><b>%s</b></p>
<p class='post_adds'>Дата: %s</p>
%s<a href='index_post.php?id=%s'>далее</a></p>
</td>
</tr>

<tr>

</tr>

</table><br><br>",$myrow["image"],$myrow["header"],$myrow["date"],$myrow["content"],$myrow["id"]);


}
-вот эта конструкция выводит новость из базы целиком, а мне надо чтобы новость обрезалась и выводилась в виде краткого обзора. За вывод отвечают поля "content" и метка "%s" они отмечены красным??? Растерялся или ткните в статью где есть подобный пример. Спасибо
tipagraf Отправлено: 19 Апреля, 2011 - 20:26:03 • Тема: Регулярка по относительным признакам • Форум: Регулярные выражения

Ответов: 9
Просмотров: 496
SAD пишет:
Uchkuma, мой второй пример короче и понятнее

SAD
Большое Человеческое Спасибо Да, да ваш пример кода сработал на конецто на вертриго по крайней мере у меня как мне надо.
Уж извините, жизнь заставила изучать пхп, как и указывал только 4 день разбираюсь с полного нуля ...
Большой Респект Uchkuma и всем кто хоть как то помогал, Спасибо братцы за терпение. ))))
tipagraf Отправлено: 19 Апреля, 2011 - 19:00:18 • Тема: Регулярка по относительным признакам • Форум: Регулярные выражения

Ответов: 9
Просмотров: 496
Вот дали код: //Только он выдает один всего лишь результат, из списка
Цитата:
<?php
$file=file('in.txt');
$fp=fopen('out.txt','w');
for($i=0;$i<count($file);$i++){
preg_match('/watch\/(.*?)\.html/is',$file[$i],$out);
fwrite($fp,$out[1]."\n");
}
fclose($fp);
?>

может кто его подправить чтобы обрабатывал данные с файла in.txt и выдавал сразу все результаты которые будут найдены в файле in.txt
tipagraf Отправлено: 19 Апреля, 2011 - 18:53:00 • Тема: Поиск и замена многосторочного кода • Форум: Регулярные выражения

Ответов: 7
Просмотров: 325
SAD пишет:
tipagraf, зачем вы лезете не в свою тему?
Вам уже три ответа дали, что вам еще нужно?

Сори за ошибку думал Чемпион дал ответ на мой вопрос, модеры прошу потереть мои посты.
tipagraf Отправлено: 19 Апреля, 2011 - 17:58:50 • Тема: Поиск и замена многосторочного кода • Форум: Регулярные выражения

Ответов: 7
Просмотров: 325
Цитата:
Champion

Спасибо за помощь.
я открыл отдельную тему, где более подробно описал свою задачу, "Регулярка по относительным признакам" если знаете решение регулярки по относительным признакам буду рад вашей помощи.
tipagraf Отправлено: 19 Апреля, 2011 - 14:07:33 • Тема: Регулярка по относительным признакам • Форум: Регулярные выражения

Ответов: 9
Просмотров: 496
Спасиб Магистрам за участие.
только
вообщем не соображу как пользоваться теми вариациями что вы предложили...
знаний в пхп пока маловато..(
Прошу откликнитесь есть ли еще, кто знает как попроще и доступнее поступить в решении Тз , поделитесь плиз конструкцией кода

ЗЫ если можно, так сказать обьяснить на пальцах.
tipagraf Отправлено: 19 Апреля, 2011 - 12:09:09 • Тема: Регулярка по относительным признакам • Форум: Регулярные выражения

Ответов: 9
Просмотров: 496
Uchkuma
код возможно и рабочий, только у меня он не сработал, я пхп стал изучать только 4 дня назад, и еще пока не смог полностью разобраться в языке. По этому прошу, если не трудно можете выложить полную конструкцию кода для наглядности на примере ТЗ.
Спасибо за терпение
tipagraf Отправлено: 19 Апреля, 2011 - 09:52:58 • Тема: Регулярка по относительным признакам • Форум: Регулярные выражения

Ответов: 9
Просмотров: 496
Привет,
Знатоки регулярок , помогите составить правильно регулярку
чет не получается ТЗ такое с файла выдернуть определенные фразы,(каждая уникальна) которые можно определить только по относительным признакам пример с файла:
Цитата:
Цитата:
файл:in.txt
//содержит строки

watch/t6cmjGwh/Interracial-Couch -Bang.html
watch/QXMxsxVJ/Ready-For-Eve.html
watch/n3TtKN1B/Spit-And-Plowed.h tml
watch/rY6RBPXV/Stuffed-In-The-Rump.html
watch/DfmP9q7W/Double-Stuffed-B- part-1.html
watch/StVyE3KY/Reverse-And-Suck-part-2.html

// и т.д.

хотел реализовать таким
кодом:
Цитата:
Цитата:
<?php
$file=file('in.txt');
$fp=fopen('out.txt');
$str = preg_grep("/(?<=\/)(a-zA-Z0-9)*(?!\.\html{,4})$",$file);
?>

относительные признаки
Цитата:
"/" и ".html"

чтобы на выходе в out.txt была выборка только из фраз которые стоят между "/" и ".html", без "/" и ".html".
кто разбирается хорошо в регулярках можете помочь...

ЗЫ хотелось бы пояснить свою цель, мне нужно чтобы было реализованно в виде отдельного скрипт файла который бы мог обрабатывать на локальном сервере данные в одних файлах.тхт а полученные результаты выводил в другой файл.тхт
tipagraf Отправлено: 17 Апреля, 2011 - 13:40:28 • Тема: Поиск и замена многосторочного кода • Форум: Регулярные выражения

Ответов: 7
Просмотров: 325
Здравствуйте,
очень сходная задача,
не получается реализовать удаление или хотябы замену определенного текста который отмечен выделенным в каждой последующей строке которая получается уникальной
Цитата:
Цитата:
<a href=http://mydomen.com/part/t6cmjGwh/test.html
</br><strong>2007-07-11T00:00:00-07:00</strong>
<a href=http://mydomen.com/part/07RmjTwh/test.html
</br><strong>2008-09-21T00:00:00-05:10</strong>


пробовал обработать этим кодом
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $file=file('in.txt');
  3. $fp=fopen('out.txt',"a+");
  4. foreach ($file as $str) fputs($fp,preg_replace('#($st = preg_replace ("/[a-zA-Z0-9\s]/");)#','+++',trim($str)).chr(10));
  5. fclose($fp);
  6. ?>

чтобы заменить на +++ не получается, может кто помочь

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB