Wordpress Synonymizer - The Spinner №1 на Wordpress!

Използвам статичен PHP уебсайт през последните 3 месеца. Това не е CMS, а просто прости PHP файлове (без база данни), към които добавям съдържание. Трудно ми е да създавам ръчно RSS емисии, тъй като отнема много време. Може ли някой да ми предложи начини да спестя време за създаване на RSS емисии? Също така търся да автоматизирам процеса на създаване на RSS емисии, може би с помощта на променливи? Моля, предложите.

  • Ако решите да създадете статичен уебсайт (въпреки че вече използвате PHP), ще трябва да създадете своите RSS емисии на ръка. Ето защо вече никой не поддържа статични сайтове. Много е лесно да генерирате RSS или Atom емисии автоматично, когато имате динамичен уебсайт.
  • Не можете ли да намерите php библиотека, която да ви помогне при създаването на RSS емисия?
  • @ZippyV: Това не би помогнало, ако уебсайтът му е статичен и той просто използва php като SSI, за да включи горен / долен колонтитул / навигация на индивидуално създадени страници. Най-доброто, което може да направи, е да поддържа ръчно RSS файл, който добавя, когато добавя ново съдържание.
  • Този въпрос има някои PHP библиотеки в отговорите, които генерират емисии: stackoverflow.com/questions/1888069/…

Както се споменава в коментарите, ще ви е необходима база данни, съдържаща съдържанието ви, за да можете да автоматизирате вашата емисия. Не знаем от въпроса ви колко се чувствате добре с PHP или дали имате опит с база данни, но това почти сигурно би ускорило и други неща във вашия сайт - като например възможността да обслужвате всяка ваша страница със „съдържание“ от един динамичен скрипт, вместо да се опитва да поддържа няколко статични страници.

За минута ще предположа, че имате MySQL и знаете как да настроите маса. Направете това и се уверете, че вашата маса (която ще нарека "my_content"изглежда по следния начин:

item_id (int 6, автоматично увеличаване)

item_title (char 255)

item_description (текст)

В PHP се свържете с вашата база данни - отново, това е изключително опростено, ще трябва да проучите допълнително, за да добавите проверка за грешки и всичко това, но е просто да ви насочи в правилната посока и да ви покаже колко лесно може да бъде за да започнете. (Също, MySQLi е модерното нещо, но нека избягваме ОО за сега ..)

<?php //Connect to a database server and find your database mysql_connect($host,$user,$password); mysql_select_db($db); //Select the content for your feed $SQL = 'SELECT * FROM my_content ORDER BY item_id'; $QRY = mysql_query($SQL); //Set up the XML header $xml = ''; $ xml. = " "; // Прелиствайте резултата, създаден в $ QRY, и го добавете в $ xml докато ($ ROW = mysql_fetch_assoc ($ QRY)) {$ xml. =""; $ xml. =" <title>". $ ROW ['item_title']."</title>"; $ xml. =" ". $ ROW ['item_description'].""; $ xml. =" <link>http://www.mysite.com/content.php?id=".$ROW['item_id ']. ""; $ xml. ="";} // Добавяне на XML долния колонтитул $ xml. =" "; $ xml. =" "; // Напишете цялата партида във файл. File_put_contents (" rss.xml ", $ xml);?> Var13 ->  ?> var13 ->

Ето. Ето колко лесно може да бъде, въпреки че RSS емисията вероятно се нуждае от повече информация, мисля, че това е минимумът, за да се създаде нещо, което е валидно. Въпреки че можете да копирате / поставите тази част от кода - той няма да спечели никакви награди за програмиране, току-що се опитах да го направя изключително лесен, за да ви дам основната идея за това как работи.

Ако разположите нещо на истински уебсайт, в зависимост от много фактори (не на последно място кой го използва, как те въвеждат съдържание в базата данни и т.н.), ще искате да работите върху неща като проверка на грешки и проверка на данните.

Надявам се да помогне.

  • Имам многобройни файлове и съм среден PHP кодер. Така че не мога да конвертирам сайта в уебсайт. Използвам PHP само за включване на заглавката, долния колонтитул и т.н.
  • За съжаление изглежда, че сте останали да се налага да управлявате файловете ръчно. Друга възможност е да наемете разработчик или да внедрите готов CMS пакет и да преобразувате статичния си уебсайт в динамичен, така че да можете да автоматизирате RSS емисиите и други функции. Ако планирате да стартирате голям сайт, управлението на база данни е наистина единствената опция - няма да отнеме много време, за да стане неуправляемо, ако е статично.
  • Въпреки че вашият код не помогна, вие бяхте правилни. Сега търся да премина към WordPress.

Да, възможно е да се създаде rss.xml захранвайте автоматично

Този уебсайт е статичен уебсайт и очевидно има автоматично генериран rss.xml

http://whatanswered.com/rss.xml

Потвърдете RSS емисията

http://appc.w3.org/check.cgi?url=http%3A//whatanswered.com/rss.xml

Защо не се свържете с тях чрез уебсайта им и не ги попитате?

  • 1 Как можете да разберете, че RSS емисията се генерира автоматично?

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?