PHP.SU

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

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

> Найдено сообщений: 16
seoshnik Отправлено: 22 Сентября, 2015 - 22:25:29 • Тема: php. разделить на 5 абзацев? • Форум: Вопросы новичков

Ответов: 2
Просмотров: 158
andrewkard пишет:
seoshnik пишет:
Как сделать такое на php?

В обычном цикле:
PHP:
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <p>
  4. <?PHP
  5. $str = 'текст';
  6. for($i = 1; $i <= 50; $i++) {
  7.         echo $str.$i.' ';
  8.         if ($i==7 || $i==20 || $i==33 || $i==40 || $i==50){
  9.                 echo '</p><p>';
  10.         }
  11. }
  12.  ?>
  13. </p>
  14. </html>
  15.  





PHP:
скопировать код в буфер обмена
  1.  
  2. Array1
  3.  
  4. Array2
  5.  
  6. Array3
  7.  
  8. Array4 Array5 Array6 Array7 Array8 Array9 Array10 Array1
  9.  
  10. Array2
  11.  
  12. Array3
  13.  
  14. Array4 Array5 Array6 Array7 Array8 Array9 Array10 Array1
  15.  
  16. Array2
  17.  
  18. Array3
  19.  
  20. Array4 Array5 Array6 Array7 Array8 Array9 Array10 Array1
  21.  
  22. Array2
  23.  
  24. Array3
  25.  
  26. Array4 Array5 Array6 Array7 Array8 Array9 Array10 Array1
  27.  
  28. Array2
  29.  
  30. Array3
  31.  
  32. Array4 Array5 Array6 Array7 Array8 Array9 Array10 Array1
  33.  
  34. Array2
  35.  
  36. Array3
  37.  
  38. Array4 Array5 Array6 Array7 Array8 Array9 Array10 Array1
  39.  
  40. Array2
  41.  
  42. Array3
  43.  
  44. Array4 Array5 Array6 Array7 Array8 Array9 Array10 Array1
  45.  
  46. Array2
  47.  
  48. Array3
  49.  
  50. Array4 Array5 Array6 Array7 Array8 Array9 Array10 Array1
  51.  
  52. Array2
  53.  
  54. Array3
  55.  
  56. Array4 Array5 Array6 Array7 Array8 Array9 Array10 Array1
  57.  
  58. Array2
  59.  
  60. Array3
  61.  
  62. Array4 Array5 Array6 Array7 Array8 Array9 Array10
  63.  


Что-то фигня какая-то получется
seoshnik Отправлено: 22 Сентября, 2015 - 21:31:10 • Тема: php. разделить на 5 абзацев? • Форум: Вопросы новичков

Ответов: 2
Просмотров: 158
... код декодирования и преобразования
PHP:
скопировать код в буфер обмена
  1. $res['Desn'] -  тут есть 50 результатов
  2.  

Example:
PHP:
скопировать код в буфер обмена
  1. "Desn":"текст...1"
  2. "Desn":"текст...3"
  3. ....
  4. "Desn":"текст...50"

.....
$tesst = $res['Desn']; - преобразовал

так: как сделать так, чтобы разделить 50 результатов на абзацы
CODE (html):
скопировать код в буфер обмена
  1. <p>1 абзац</p> - тут 7 первых результатов
  2. <p>2 абзац</p> - тут 13 следующих результатов
  3. <p>3 абзац</p> - тут 13 следующих результатов
  4. <p>4 абзац</p> - тут 7 следующих результатов
  5. <p>5 абзац</p> - тут 10 следующих результатов


Как сделать такое на php?
seoshnik Отправлено: 23 Февраля, 2015 - 09:34:33 • Тема: Php, удалить строки содержащие спецсимволы • Форум: Вопросы новичков

Ответов: 6
Просмотров: 416
skiphog пишет:
Сделал так
PHP:
скопировать код в буфер обмена
  1. return !preg_match('/\'|%|\$|\&|\-|20|@/',$value);

Но ни как не могу прикрутить, чтобы удаляло >,/
Example
    daily/changefreq>
    /url> sdfsdf


Ступил, вот ответ
PHP:
скопировать код в буфер обмена
  1.   return !preg_match('/\'|%|\$|\&|\-|20|\>|\/|@/',$value);
seoshnik Отправлено: 22 Февраля, 2015 - 17:40:28 • Тема: Php, удалить строки содержащие спецсимволы • Форум: Вопросы новичков

Ответов: 6
Просмотров: 416
Ts.Saltan пишет:
1. открыть, прочитать файл // file_get_contents
2. содержимое разбить на массив строк //explode
3. пройтись по каждому элементу массива, условие не соблюдено - удаляем элемент //foreach, strpos, unset
4. объединяем элементы массива // implode
5. записываем данные обратно в файл //file_put_contents

Можете на моем примере сделать? А то не особо силен в php
seoshnik Отправлено: 22 Февраля, 2015 - 14:27:58 • Тема: Php, удалить строки содержащие спецсимволы • Форум: Вопросы новичков

Ответов: 6
Просмотров: 416
Есть txt файлы разного объема.

Нужно удалить строки, содержащие значения ',%,$,@

В файле слова, каждое слово с новой строки

Необходимо именно удалить всю строку, если есть хоть одно значение
seoshnik Отправлено: 16 Февраля, 2015 - 17:08:37 • Тема: Как добавить к поиску a-zA-Z0-9? • Форум: Вопросы новичков

Ответов: 5
Просмотров: 265
exlant пишет:
если я правильно понял
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $get = "http://api.bing.net/json.aspx?AppId=<MYAppIDHere>&Query=love&Sources=RelatedSearch&Version=2.0&Market=en-us&Options=EnableHighlighting";
  4. $explode_str = explode('love',$get);
  5. $keys_aalfa = array('+1','+2','+3','+4','+5','+6','+7','+8','+9','+0',
  6. '+a','+b','+c','+d','+e','+f','+g','+h','+i','+j','+k',
  7. '+l','+m','+n','+o','+p','+q','+r','+s','+t','+u','+v',
  8. '+w','+x','+y','+z');
  9. foreach ($keys_aalfa as $value) {
  10.     $new_str = $explode_str[0].'love'.$value.$explode_str[1].'<br>';
  11.     echo $new_str;
  12. }
  13. //или
  14. foreach ($keys_aalfa as $value) {
  15.     $replase_str[] = str_replace('love', 'love'.$value, $get);
  16. }
  17. var_dump($replase_str);
  18. ?>
  19.  

если слово love может тоже меняться, используйте регулярный выражения


Спасибо, вопрос решен! закрывайте тему!
seoshnik Отправлено: 16 Февраля, 2015 - 17:07:30 • Тема: php parser урл • Форум: Вопросы новичков

Ответов: 0
Просмотров: 90
Привет, есть такой урл к примеру
http://testdomain[dot]fed/query?q=test

На выходе получается так
Цитата:
["test",
["nevada <span class=\"suggest\">test</span> site","online pregnancy <span class=\"suggest\">test</span>","speed <span class=\"suggest\">test</span>","does he love me <span class=\"suggest\">test</span>","interpreting blood <span class=\"suggest\">test</span> results","homemade pregnancy <span class=\"suggest\">test</span> with toothpaste","internet speed <span class=\"suggest\">test</span>","internet speed <span class=\"suggest\">test</span> free","take an online pregnancy <span class=\"suggest\">test</span>","cdl <span class=\"suggest\">test</span> questions and answers free"]]


как распарсить url (убрать <span class=\"suggest\"> и </span> ) и сделать вывод:
Цитата:

<h2>Example</h2>
<ul>
<li>evada test site</li>
<li>online pregnancy test</li>
<li>speed test</li>
<li>does he love me test</li>
<li>interpreting blood test results</li>
<li>homemade pregnancy test with toothpaste</li>
<li>internet speed test</li>
<li>internet speed test free</li>
<li>take an online pregnancy test</li>
<li>cdl test questions and answers free</li>
</ul>

(Добавление)
сделал так
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $ch = curl_init();
  3. $timeout = 0;
  4. curl_setopt ($ch, CURLOPT_URL, 'http://testdomain.fed/query?q=test');
  5. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  6. curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  7. $file_contents = curl_exec($ch);
  8. curl_close($ch);
  9. $file_contents = strip_tags($file_contents);
  10.  
  11. echo $file_contents;  
  12. ?>

а как допилить остальное? Однако
seoshnik Отправлено: 14 Февраля, 2015 - 09:01:58 • Тема: Как добавить к поиску a-zA-Z0-9? • Форум: Вопросы новичков

Ответов: 5
Просмотров: 265
exlant пишет:
я вообще не совсем понял чего вы хотите...
но если нужно просто вставить какой то текст в строчку http://api[dot]bing[dot]net/json[dot]aspx?Ap[dot][dot][dot]ableHighlighting после слово love, то нужно всунуть строчку в переменную, разрезать ее по слову love(есть разные функции для этого), и потом склеить, вставив ваш текст..

А как это реализовать?

PHP:
скопировать код в буфер обмена
  1. $keys_aalfa = array('+1','+2','+3','+4','+5','+6','+7','+8','+9','+0',
  2. '+a','+b','+c','+d','+e','+f','+g','+h','+i','+j','+k',
  3. '+l','+m','+n','+o','+p','+q','+r','+s','+t','+u','+v',
  4. '+w','+x','+y','+z');


Нужно как-то это прикрутить
seoshnik Отправлено: 13 Февраля, 2015 - 20:21:23 • Тема: Как добавить к поиску a-zA-Z0-9? • Форум: Вопросы новичков

Ответов: 5
Просмотров: 265
Неужели ни кто не подскажет? Не понял
seoshnik Отправлено: 13 Февраля, 2015 - 17:20:55 • Тема: Как добавить к поиску a-zA-Z0-9? • Форум: Вопросы новичков

Ответов: 5
Просмотров: 265
Имеется скрипт такого рода

PHP:
скопировать код в буфер обмена
  1. $get = file_get_contents("http://api.bing.net/json.aspx?AppId=<MYAppIDHere>&Query=love&Sources=RelatedSearch&Version=2.0&Market=en-us&Options=EnableHighlighting");
  2. $decode = json_decode($get, TRUE);
  3. foreach($decode['SearchResponse']['RelatedSearch']['Results'] as $res) {
  4. $seotitle = $res['Title'];       
  5. $seotitle = strtolower($seotitle);
  6. echo('<li>'.$seotitle.'</li>');
  7. }

выходит так:
    love online
    love film
    love photo

как сделать, чтобы к поиску добавлялось a-zA-Z0-9 к слову love

$get = file_get_contents("http://api.bing.net/json.aspx?AppId=<MYAppIDHere>&Query=love(надо как-то сделать)+a&Sources=RelatedSearch&Version=2.0&Market=en-us&Options=EnableHighlighting
$get = file_get_contents("http://api.bing.net/json.aspx?AppId=<MYAppIDHere>&Query=love(надо как-то сделать)+b&Sources=RelatedSearch&Version=2.0&Market=en-us&Options=EnableHighlighting
$get = file_get_contents("http://api.bing.net/json.aspx?AppId=<MYAppIDHere>&Query=love(надо как-то сделать)+c&Sources=RelatedSearch&Version=2.0&Market=en-us&Options=EnableHighlighting
....
$get = file_get_contents("http://api.bing.net/json.aspx?AppId=<MYAppIDHere>&Query=love(надо как-то сделать)+z&Sources=RelatedSearch&Version=2.0&Market=en-us&Options=EnableHighlighting
seoshnik Отправлено: 12 Февраля, 2015 - 20:26:14 • Тема: Php, убрать запятую • Форум: Вопросы новичков

Ответов: 11
Просмотров: 535
exlant пишет:
PHP:
скопировать код в буфер обмена
  1. $i= 0;
  2. $out = array();
  3.  
  4. foreach ($data as $key => $val) {
  5.     $tmp = trim($val);
  6.     if (!empty($tmp)) { $out[$i] = str_replace(' ', '-', $tmp); $i++; }
  7. }
  8.  
  9. if ($step > count($out)) {
  10.     foreach ($out as $key => $val) {
  11.         echo $val, '<br />';
  12.     } die();
  13. }
  14.  
  15. if ($seek[0] >= count($out)) $seek[0] = 0;
  16. for ($k=0; $k<$step; $k++) {
  17.     if($k == $step-1)
  18.           $coma = '';
  19.     else
  20.           $coma = ', ';
  21.     $test = $out[$seek[0]];
  22.     $test = str_replace('-', ' ', $test);
  23. echo $test.$coma;
  24.     $seek[0]++; if ($seek[0] == count($out)) $seek[0] = 0;
  25. }


БОЛЬШОЕ СПАСИБО!!!
Вопрос решен Подмигивание
seoshnik Отправлено: 12 Февраля, 2015 - 19:51:03 • Тема: Php, убрать запятую • Форум: Вопросы новичков

Ответов: 11
Просмотров: 535
DelphinPRO пишет:
seoshnik пишет:
можно как-то на моем примере?

Вы сначала свой цикл полностью покажите, а не отдельные строки.

вот большая часть кода

PHP:
скопировать код в буфер обмена
  1. $i= 0;
  2. $out = array();
  3.  
  4. foreach ($data as $key => $val) {
  5.     $tmp = trim($val);
  6.     if (!empty($tmp)) { $out[$i] = str_replace(' ', '-', $tmp); $i++; }
  7. }
  8.  
  9. if ($step > count($out)) {
  10.     foreach ($out as $key => $val) {
  11.         echo $val, '<br />';
  12.     } die();
  13. }
  14.  
  15. if ($seek[0] >= count($out)) $seek[0] = 0;
  16. for ($k=0; $k<$step; $k++) {
  17.     $test = $out[$seek[0]];
  18.     $test = str_replace('-', ' ', $test);
  19. echo"$test,";
  20.     $seek[0]++; if ($seek[0] == count($out)) $seek[0] = 0;
  21. }


Вот это надо изменить
echo"$test,";
На выходе так
keywords 1,keywords 2,keywords 3,keywords 4,
как убрать последнюю запятую?
seoshnik Отправлено: 12 Февраля, 2015 - 19:19:32 • Тема: Php, убрать запятую • Форум: Вопросы новичков

Ответов: 11
Просмотров: 535
armancho7777777 пишет:
PHP:
скопировать код в буфер обмена
  1. echo join(', ', array('str-1', 'str-2', 'str-3', 'str-4', 'str-5'));

можно как-то на моем примере?
seoshnik Отправлено: 12 Февраля, 2015 - 17:27:58 • Тема: Php, убрать запятую • Форум: Вопросы новичков

Ответов: 11
Просмотров: 535
сделал так:

PHP:
скопировать код в буфер обмена
  1. $zzzz = $zzzz."$test, ";
  2. $zzzz = str_replace($test.", ".$test, $test, $zzzz);
  3. echo trim($zzzz, ', ');


выходит так:
keywords 1keywords 1,keywords 2keywords 2,keywords 3keywords 3,keywords 4keywords 4

Что я в скрипте лишнего сделал? Не понял
seoshnik Отправлено: 12 Февраля, 2015 - 16:45:28 • Тема: Php, убрать запятую • Форум: Вопросы новичков

Ответов: 11
Просмотров: 535
skiphog пишет:
На вскидку... два примера
PHP:
скопировать код в буфер обмена
  1. //1
  2. echo rtrim("$test,",',');
  3.  
  4. //2
  5. echo substr("$test,",0,-1);

Что-то ни один код не хочет работать Не понял
(Добавление)
Sail пишет:
seoshnik, вот Вам другой простой пример:
PHP:
скопировать код в буфер обмена
  1. for($i = 0, $str = ''; $i < 5; $i++) {
  2.     $str .= $i.', ';
  3. }
  4. echo trim($str, ', ');

А как-то на моем примере можно это сделать?)

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB