PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (2): [1] 2 »
Найдено сообщений: 16
seoshnik
Отправлено: 22 Сентября, 2015 - 22:25:29 • Тема: php. разделить на 5 абзацев? • Форум: Вопросы новичков
Ответов: 2 Просмотров: 158
andrewkard пишет: seoshnik пишет: Как сделать такое на php?
В обычном цикле:
PHP:
скопировать код в буфер обмена
<html>
<p>
<?PHP
$str = 'текст' ;
for ( $i = 1 ; $i <= 50 ; $i ++ ) {
echo $str . $i . ' ' ;
if ( $i == 7 || $i == 20 || $i == 33 || $i == 40 || $i == 50) {
echo '</p><p>' ;
}
}
?>
</p>
</html>
PHP:
скопировать код в буфер обмена
Array1
Array2
Array3
Array4 Array5 Array6 Array7 Array8 Array9 Array10 Array1
Array2
Array3
Array4 Array5 Array6 Array7 Array8 Array9 Array10 Array1
Array2
Array3
Array4 Array5 Array6 Array7 Array8 Array9 Array10 Array1
Array2
Array3
Array4 Array5 Array6 Array7 Array8 Array9 Array10 Array1
Array2
Array3
Array4 Array5 Array6 Array7 Array8 Array9 Array10 Array1
Array2
Array3
Array4 Array5 Array6 Array7 Array8 Array9 Array10 Array1
Array2
Array3
Array4 Array5 Array6 Array7 Array8 Array9 Array10 Array1
Array2
Array3
Array4 Array5 Array6 Array7 Array8 Array9 Array10 Array1
Array2
Array3
Array4 Array5 Array6 Array7 Array8 Array9 Array10 Array1
Array2
Array3
Array4 Array5 Array6 Array7 Array8 Array9 Array10
Что-то фигня какая-то получется
seoshnik
Отправлено: 22 Сентября, 2015 - 21:31:10 • Тема: php. разделить на 5 абзацев? • Форум: Вопросы новичков
Ответов: 2 Просмотров: 158
... код декодирования и преобразования
Example:
.....
$tesst = $res['Desn']; - преобразовал
так: как сделать так, чтобы разделить 50 результатов на абзацы
CODE (
html ):
скопировать код в буфер обмена
<p > 1 абзац</ p > - тут 7 первых результатов
<p > 2 абзац</ p > - тут 13 следующих результатов
<p > 3 абзац</ p > - тут 13 следующих результатов
<p > 4 абзац</ p > - тут 7 следующих результатов
<p > 5 абзац</ p > - тут 10 следующих результатов
Как сделать такое на php?
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:
скопировать код в буфер обмена
<?PHP
$get = "http://api.bing.net/json.aspx?AppId=<MYAppIDHere>&Query=love&Sources=RelatedSearch&Version=2.0&Market=en-us&Options=EnableHighlighting" ;
$explode_str = explode ( 'love' , $get ) ; $keys_aalfa = array ( '+1' , '+2' , '+3' , '+4' , '+5' , '+6' , '+7' , '+8' , '+9' , '+0' , '+a' , '+b' , '+c' , '+d' , '+e' , '+f' , '+g' , '+h' , '+i' , '+j' , '+k' ,
'+l' , '+m' , '+n' , '+o' , '+p' , '+q' , '+r' , '+s' , '+t' , '+u' , '+v' ,
'+w' , '+x' , '+y' , '+z' ) ;
foreach ( $keys_aalfa as $value ) {
$new_str = $explode_str [ 0 ] . 'love' . $value . $explode_str [ 1 ] . '<br>' ;
echo $new_str ;
}
//или
foreach ( $keys_aalfa as $value ) {
$replase_str [ ] = str_replace ( 'love' , 'love' . $value , $get ) ; }
?>
если слово 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>
(Добавление)
сделал так
а как допилить остальное?
seoshnik
Отправлено: 14 Февраля, 2015 - 09:01:58 • Тема: Как добавить к поиску a-zA-Z0-9? • Форум: Вопросы новичков
Ответов: 5 Просмотров: 265
А как это реализовать?
PHP:
скопировать код в буфер обмена
$keys_aalfa = array ( '+1' , '+2' , '+3' , '+4' , '+5' , '+6' , '+7' , '+8' , '+9' , '+0' , '+a' , '+b' , '+c' , '+d' , '+e' , '+f' , '+g' , '+h' , '+i' , '+j' , '+k' ,
'+l' , '+m' , '+n' , '+o' , '+p' , '+q' , '+r' , '+s' , '+t' , '+u' , '+v' ,
'+w' , '+x' , '+y' , '+z' ) ;
Нужно как-то это прикрутить
seoshnik
Отправлено: 13 Февраля, 2015 - 17:20:55 • Тема: Как добавить к поиску a-zA-Z0-9? • Форум: Вопросы новичков
Ответов: 5 Просмотров: 265
Имеется скрипт такого рода
PHP:
скопировать код в буфер обмена
$get = file_get_contents ( "http://api.bing.net/json.aspx?AppId=<MYAppIDHere>&Query=love&Sources=RelatedSearch&Version=2.0&Market=en-us&Options=EnableHighlighting" ) ; foreach ( $decode [ 'SearchResponse' ] [ 'RelatedSearch' ] [ 'Results' ] as $res ) {
$seotitle = $res [ 'Title' ] ;
echo ( '<li>' . $seotitle . '</li>' ) ;
}
выходит так:
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:
скопировать код в буфер обмена
$i = 0 ;
foreach ( $data as $key => $val ) {
}
if ( $step > count ( $out ) ) { foreach ( $out as $key => $val ) {
echo $val , '<br />' ;
}
if ( $seek [ 0
] >= count ( $out ) ) $seek [ 0
] = 0 ; for ( $k = 0 ; $k < $step ; $k ++ ) {
if ( $k == $step - 1)
$coma = '' ;
else
$coma = ', ' ;
$test = $out [ $seek [ 0] ] ;
echo $test . $coma ;
$seek [ 0
] ++; if ( $seek [ 0
] == count ( $out ) ) $seek [ 0
] = 0 ; }
БОЛЬШОЕ СПАСИБО!!!
Вопрос решен
seoshnik
Отправлено: 12 Февраля, 2015 - 19:51:03 • Тема: Php, убрать запятую • Форум: Вопросы новичков
Ответов: 11 Просмотров: 535
DelphinPRO пишет: seoshnik пишет: можно как-то на моем примере?
Вы сначала свой цикл полностью покажите, а не отдельные строки.
вот большая часть кода
PHP:
скопировать код в буфер обмена
$i = 0 ;
foreach ( $data as $key => $val ) {
}
if ( $step > count ( $out ) ) { foreach ( $out as $key => $val ) {
echo $val , '<br />' ;
}
if ( $seek [ 0
] >= count ( $out ) ) $seek [ 0
] = 0 ; for ( $k = 0 ; $k < $step ; $k ++ ) {
$test = $out [ $seek [ 0] ] ;
echo "$test ," ;
$seek [ 0
] ++; if ( $seek [ 0
] == count ( $out ) ) $seek [ 0
] = 0 ; }
Вот это надо изменить
echo"$test,";
На выходе так
keywords 1,keywords 2,keywords 3,keywords 4,
как убрать последнюю запятую?
seoshnik
Отправлено: 12 Февраля, 2015 - 17:27:58 • Тема: Php, убрать запятую • Форум: Вопросы новичков
Ответов: 11 Просмотров: 535
сделал так:
выходит так:
keywords 1keywords 1,keywords 2keywords 2,keywords 3keywords 3,keywords 4keywords 4
Что я в скрипте лишнего сделал?
seoshnik
Отправлено: 12 Февраля, 2015 - 16:45:28 • Тема: Php, убрать запятую • Форум: Вопросы новичков
Ответов: 11 Просмотров: 535
skiphog пишет: На вскидку... два примера
Что-то ни один код не хочет работать
(Добавление)
Sail пишет: seoshnik , вот Вам другой простой пример:
А как-то на моем примере можно это сделать?)
Страниц (2): [1] 2 »
Powered by ExBB FM 1.0 RC1. InvisionExBB