Ось приклади правил...
 
Powiadomienia
Wyczyść wszystko

Ось приклади правильного форматування URL для кожного типу завантаження

1 Wpisy
1 Użytkownicy
0 Reactions
145 Widoki
(@admin)
Członek Admin
Połączone: 11 miesięcy temu
Wpisy: 25
Rozpoczynający temat  

📚 Локальні файли (book)

 
 https://f.fssft.pl/book/Hobit_1/index.php?book=3_KROTKI_ODPOCZYNEK.html 
 https://f.fssft.pl/book/Hobit_1/index.php?book=rozdzial_1.html 
 https://f.fssft.pl/book/Hobit_1/index.php?book=tekst.txt 

Правила:

  • Файл повинен знаходитись в тій самій папці що і index.php

  • Використовується тільки ім'я файлу (не шлях)

  • Файл має бути доступний для читання

☁️ Google Drive (gdrive)

 
 https://f.fssft.pl/book/Hobit_1/index.php?gdrive=1pQlzKApukI9nv9zHslXGWrrkSKUfHYKi 
 https://f.fssft.pl/book/Hobit_1/index.php?gdrive=1B3b4r5E6f7G8h9I0j1K2l3M4n5O6p7Q8r 
 https://f.fssft.pl/book/Hobit_1/index.php?gdrive=1aBcDeFgHiJkLmNoPqRsTuVwXyZ 

Правила:

  • Тільки ID файлу з Google Drive (після /d/ в URL)

  • Файл має бути публічно доступним або доступним за посиланням

  • Підтримуються текстові файли, HTML, PDF

 

 

🌐 Зовнішні URL (url)

 
 https://f.fssft.pl/book/Hobit_1/index.php?url=https://book.ua/torben/somefile.html 
 https://f.fssft.pl/book/Hobit_1/index.php?url=https://example.com/text.txt 
 https://f.fssft.pl/book/Hobit_1/index.php?url=https://site.com/document.html 

Правила:

  • Повний URL з протоколом (http:// або https://)

  • Сайт має дозволяти CORS або не мати обмежень

  • Підтримуються текстові формати

 

 

🎯 Приклади комбінацій:

Послідовне читання:

 
# Розділ 1
 https://f.fssft.pl/book/Hobit_1/index.php?book=rozdzial1.html 

# Розділ 2  
 https://f.fssft.pl/book/Hobit_1/index.php?book=rozdzial2.html 

# Додаток з Google Drive
 https://f.fssft.pl/book/Hobit_1/index.php?gdrive=1pQlzKApukI9nv9zHslXGWrrkSKUfHYKi 

 

Різні джерела в одній книзі:

# Основна книга локально
 https://f.fssft.pl/book/Hobit_1/index.php?book=hobbit_glowny.html 

# Ілюстрації з Google Drive
 https://f.fssft.pl/book/Hobit_1/index.php?gdrive=1AbCdEfGhIjKlMnOpQrStUvWxYz 

# Додаткові матеріали з іншого сайту
 https://f.fssft.pl/book/Hobit_1/index.php?url=https://literature.org/hobbit/notes.html 

⚠️ Важливі зауваження:

  1. Пріоритет параметрівbook > gdrive > url

  2. Безпека: Для book використовується basename() для запобігання атак

  3. Обробка помилок: Кожен тип має свої повідомлення про помилки

  4. Кодування: URL повинні бути правильно закодовані

🔧 Тестові URL для перевірки:

Успішні:

 https://f.fssft.pl/book/Hobit_1/index.php?book=test.html 
 https://f.fssft.pl/book/Hobit_1/index.php?gdrive=1pQlzKApukI9nv9zHslXGWrrkSKUfHYKi 
 https://f.fssft.pl/book/Hobit_1/index.php?url=https://example.com 

З помилками:

 https://f.fssft.pl/book/Hobit_1/index.php?book=../secret_file.txt  (блоковано)
 https://f.fssft.pl/book/Hobit_1/index.php?gdrive=invalid_id  (помилка завантаження)
 https://f.fssft.pl/book/Hobit_1/index.php?url=invalid-url  (невірний формат)


   
Cytat