May 4, 2011

PHP code | CyberSEO Pro | Support Forum

Avatar

Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

sp_TopicIcon
PHP code
Topic Rating: 0 Topic Rating: 0 Topic Rating: 0 Topic Rating: 0 Topic Rating: 0 Topic Rating: 0 (0 votes) 
December 14, 2017
3:30 pm
Avatar
Erenbur
Member
Members
Forum Posts: 30
Member Since:
May 30, 2017
sp_UserOfflineSmall Offline

Пробовал на двух своих сайтах (тестовом и основном), строчка 

$post[‘post_content’] .= ‘<br /><p><strong>Source: <a href=”‘ . $post[‘link’] . ‘”>’ . str_ireplace(‘www.’, ”, parse_url($post[‘link’], PHP_URL_HOST)) . ‘</a></strong></p>’;

ссылку на оригинал статьи не выводит. Пытался экспериментировать с кодами, тоже как то безрезультатно. Нет же никакой галочки, которая это поле включает? Или что-то делаю не так. Но код выше по умолчанию плагин добавляет в поле, а он результата не дает.

December 14, 2017
3:33 pm
Avatar
Erenbur
Member
Members
Forum Posts: 30
Member Since:
May 30, 2017
sp_UserOfflineSmall Offline

Поле PHP code <?php .. ?>

December 14, 2017
5:28 pm
Avatar
CyberSEO
Admin
Forum Posts: 3709
Member Since:
July 2, 2009
sp_UserOfflineSmall Offline

Чтобы добавить ссылку на оригинал, просто вставьте в поле “Post footers” что-то вроде этого:

Login to see the code

Без знания PHP лучше не эксперементировть с кодом. Есть же Login to see this link для этого.

December 15, 2017
6:14 am
Avatar
Erenbur
Member
Members
Forum Posts: 30
Member Since:
May 30, 2017
sp_UserOfflineSmall Offline

Ссылку на оригинал я давно ставлю в Post footers и она отлично работает. 

Я экспериментирую с кодом на тестовом сайте, а там могу любые чудеса творить. В крайнем случае Вордпресс переустановлю.

Я пытаюсь понять, как работают коды в поле PHP code Поставив несколько тысяч экспериментов можно понять принцип действия :) По крайней мере я учился так в других областях, в которых я специалист. 

Вопрос в том, что рекомендованная самим плагином строчка кода, которая должна выводить ссылку на оригинал статьи эту ссылку не выводит. Отсюда следует вывод, что где-то где-то ошибка. Или в строчке или в плагине.

Подводя итог сказанному. Если Вы мне за разумную плату напишите код, который вырезает кусок статьи от одного набора символов (букв и знаков) до другого набора со случайным набором слов и знаков внутри – буду благодарен.

И второй вариант бы хотелось. Вырезание от набора символов до конца статьи тоже со случайным набором слов и знаков..

Просто постоянные строчки вырезать научился автозаменой как Вы посоветовали – работает великолепно, спасибо. Но если строчка немного меняется, я пока вырезать не могу. 

December 17, 2017
2:52 am
Avatar
CyberSEO
Admin
Forum Posts: 3709
Member Since:
July 2, 2009
sp_UserOfflineSmall Offline

Erenbur said
Просто постоянные строчки вырезать научился автозаменой как Вы посоветовали – работает великолепно, спасибо. Но если строчка немного меняется, я пока вырезать не могу.   

Для этого существуют регулярные выражения: Login to see this link

Поначалу может показаться сложно, но если вы освоитесь, то сможете делать с текстом практически все, что угодно. В статье на php.net, кстати, очень много примеров на все случаи жизни.

December 17, 2017
5:38 am
Avatar
Erenbur
Member
Members
Forum Posts: 30
Member Since:
May 30, 2017
sp_UserOfflineSmall Offline

Спасибо, поизучаю. Что ж Вы так упрямо от денег отказываетесь :)

December 17, 2017
9:37 am
Avatar
Erenbur
Member
Members
Forum Posts: 30
Member Since:
May 30, 2017
sp_UserOfflineSmall Offline

Все-таки я донужу :)

 

Для чистоты эксперимента взял новый домен. Установил на него последний русифицированный Вордпресс с официального сайта. Снес два плагина, которые шли в комплекте и поставил только CyberSeo с расширением для парсинга полной статьи. Тема самая обычная, Twenty Sixteen.

Из отличий только префикс базы данных поменял, но это несущественно.

 

Новость сдергивал с Рамблера: Login to see this link Настройки были пресета Full text article news feed Отличия только рубрику указал, куда постить, время сообщения поменял на синдицированное, генерировать миниатюру сообщения из первой картинки и не сохранять все картинки локально.

 

Строчка в поле PHP code

 

$post[‘post_content’] .= ‘<br /><p><strong>Source: <a href=”‘ . $post[‘link’] . ‘”>’ . str_ireplace(‘www.’, ”, parse_url($post[‘link’], PHP_URL_HOST)) . ‘</a></strong></p>’;

ссылку на оригинал статьи не дала. Стер ее, вместо нее написал простейшее:

$post[‘post_content’] .= ‘Источник yandex.ru’; По логике внизу статьи должно появиться 

Источник yandex.ru

но тоже ничего не появилось. Сами статьи и картинки вытягиваются нормально. 

 

Может я что-то путаю, в PHP я более чем начинающий. Но возможно коды php в этом поле не работают? Я делаю такой вывод, потому что код по умолчанию, который вставляет пресет, тоже не работает. Возможно это из-за русификации вордпресса. На английских версиях коды php, как я понял, отлично работают.

Доступ в админку могу дать, если нужно.

December 17, 2017
3:08 pm
Avatar
agora.evolution
New Member
Members
Forum Posts: 2
Member Since:
December 14, 2017
sp_UserOfflineSmall Offline

Hello ,

I’d like to fetch the full text of articles, but without any formating (just raw text).

Therefore  the function Extract full articles is activated in order to get the full text

I’m trying to remove all html formating from the post generated by using php code, without success unfortunately,

$post[‘post_content’]=strip_tags[‘post_content’]; doesn’t seem to act.

(but I’m able to modify the title by using $post[‘post_title’] = “test”; for example)

What I’m doing wrong?

Thanks for your help

I would also delete pictures integrated in the post.  

December 18, 2017
5:57 am
Avatar
CyberSEO
Admin
Forum Posts: 3709
Member Since:
July 2, 2009
sp_UserOfflineSmall Offline

agora.evolution said

$post[‘post_content’]=strip_tags[‘post_content’]; doesn’t seem to act.

It works exactly as it should. Perhaps you have to do the same with post excerpt as well.

Login to see the code

December 18, 2017
1:01 pm
Avatar
Erenbur
Member
Members
Forum Posts: 30
Member Since:
May 30, 2017
sp_UserOfflineSmall Offline
10sp_Permalink sp_Print
0

У меня тоже не получается. Я могу добавить, допустим, цифры в конец Post title или Post excerpt кодами

$post[‘post_title’] .= ‘<br />555’;
$post[‘post_excerpt’] .= ‘<br />555’;

И пятерки отлично добавляются

 

Но если я вписываю в поле строчку

$post[‘post_content’] .= ‘<br />555’;

то в конец статьи пятерки не добавляются. А должны.

 

Пробовал вот такой вариант 

$post[‘post_content’] .= ‘<br />555’;

$post[‘post_excerpt’] .= ‘<br />555’;

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

 

Может все-таки в плагине ошибка и он с текстом немного некорректно работает? Проверьте пожалуйста его работоспособность.

December 28, 2017
1:18 am
Avatar
agora.evolution
New Member
Members
Forum Posts: 2
Member Since:
December 14, 2017
sp_UserOfflineSmall Offline
11sp_Permalink sp_Print
0

Hi,

thanks for your reply, but sorry, still not working fine for me.

Basically, I have a feed : Login to see this link

which doesn’t look very good, but referes to the sources I’m looking for. So I enable the function Extract full articles in order to get the full articles.

Then what I’m trying to generate is for each item a post with

-Post title = title of the full extracted article (and not the title from the original feed which is often incomplete)

-Post content = first x words of the (full extracted) article without any formatting and without any image

-Post excerpt = first x words of the (full extracted) article without any formatting (for further use in WordPress template) and without any image

-Ideally a thumbnail generated from the first picture of the article

Somehow, I’m not able to handle anything of this with the $post[‘blabla’] variables  in the php script area

Should I email you admin details for you to have a look ?

 

Bests,

January 8, 2018
7:40 am
Avatar
CyberSEO
Admin
Forum Posts: 3709
Member Since:
July 2, 2009
sp_UserOfflineSmall Offline
12sp_Permalink sp_Print
0

Да, что-то и правда не так. Буду смотреть.

Edit: Fixed in version 7.033

January 11, 2018
1:21 pm
Avatar
Erenbur
Member
Members
Forum Posts: 30
Member Since:
May 30, 2017
sp_UserOfflineSmall Offline
13sp_Permalink sp_Print
0

Спасибо! А скачать исправленную версию 7.033 можно по этой ссылке Login to see this link

Или плагин автоматически обновляется?

January 14, 2018
4:20 am
Avatar
CyberSEO
Admin
Forum Posts: 3709
Member Since:
July 2, 2009
sp_UserOfflineSmall Offline
14sp_Permalink sp_Print
0

Автоматически раз в 24 часа, либо можно обновить принудительно, кликнув кнопку “Update”.

January 15, 2018
3:00 am
Avatar
Erenbur
Member
Members
Forum Posts: 30
Member Since:
May 30, 2017
sp_UserOfflineSmall Offline
15sp_Permalink sp_Print
0

thanks! :)

January 23, 2018
7:44 pm
Avatar
Erenbur
Member
Members
Forum Posts: 30
Member Since:
May 30, 2017
sp_UserOfflineSmall Offline
16sp_Permalink sp_Print
0

Эх!

Неделю не до кодов было, отпраздновал все, что нужно отпраздновать и полез код проверять. Сейчас любая из строчек:

$post[‘post_content’] .= ‘<br />555’;

или эта:

$post[‘post_excerpt’] .= ‘<br />555’;

 

Просто вызывает зависание при попытке спарсить контент. Код же простенький и правильный? Должен три пятерки подставлять в конец?

January 29, 2018
2:05 pm
Avatar
CyberSEO
Admin
Forum Posts: 3709
Member Since:
July 2, 2009
sp_UserOfflineSmall Offline
17sp_Permalink sp_Print
0

Вы код скпировали неправильно. Там у вас косые апострофы, а должные быть кавычки (обычные).

Вот так можно:

Login to see the code

а так нет:

Login to see the code

Forum Timezone: Europe/Amsterdam

Most Users Ever Online: 541

Currently Online:
6 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

ninja321: 84

s.baryshev.aoasp: 64

Freedom: 61

MediFormatica: 49

B8europe: 47

saviulisse67: 45

Member Stats:

Guest Posters: 338

Members: 2667

Moderators: 0

Admins: 1

Forum Stats:

Groups: 1

Forums: 5

Topics: 1549

Posts: 7829

Newest Members:

mark.frontiercreative, fairriverllc, josepatricioperalta, goran.o.aroga, betomanzoli, monefff

Administrators: CyberSEO: 3709